Skip to content

Commit ece1169

Browse files
committedSep 29, 2015
DBManager: trap RuntimeError when disconnecting signals from a deleted object
1 parent fea4ed9 commit ece1169

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed
 

‎python/plugins/db_manager/info_viewer.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,11 @@ def setDirty(self, val=True):
8484

8585
def _clear(self):
8686
if self.item is not None:
87-
self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty)
87+
## skip exception on RuntimeError fixes #6892
88+
try:
89+
self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty)
90+
except RuntimeError:
91+
pass
8892
self.item = None
8993
self.dirty = False
9094

‎python/plugins/db_manager/layer_preview.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def refresh(self):
5151
self.setDirty(True)
5252
self.loadPreview(self.item)
5353

54-
def loadPreview(self, item, force=False):
54+
def loadPreview(self, item):
5555
if item == self.item and not self.dirty:
5656
return
5757
self._clear()

0 commit comments

Comments
 (0)
Please sign in to comment.