summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-09-15 07:58:17 +0200
committerAnton Khirnov <wyskas@gmail.com>2009-09-15 07:59:10 +0200
commitf5cd95dc9b52dfcb80fe2237ed40f63ea5a98136 (patch)
tree595f74c2d6a373d3354d7bd685423aea327d1250
parentcbc143596f59adf23a7b79d2b8de8315becf5f03 (diff)
pyqtSignal.disconnect() throws TypeError if no slots are connected
fix that
-rw-r--r--nephilim/common.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nephilim/common.py b/nephilim/common.py
index 5bf562b..7d6ba06 100644
--- a/nephilim/common.py
+++ b/nephilim/common.py
@@ -140,6 +140,9 @@ class MetadataFetcher(QtCore.QObject):
def abort(self):
"""Abort all downloads currently in progress."""
if self.rep:
- self.rep.finished.disconnect()
+ try:
+ self.rep.finished.disconnect()
+ except TypeError:
+ pass
self.rep.abort()
self.rep = None