We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8cb380a commit db6f314Copy full SHA for db6f314
python/plugins/db_manager/table_viewer.py
@@ -67,7 +67,12 @@ def setDirty(self, val=True):
67
68
def _clear(self):
69
if self.item is not None:
70
- self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty)
+ try:
71
+ self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty)
72
+ except:
73
+ # do not raise any error if self.item was deleted
74
+ pass
75
+
76
self.item = None
77
self.dirty = False
78
@@ -83,11 +88,13 @@ def _loadTableData(self, table):
83
88
self.setModel( table.tableDataModel(self) )
84
89
85
90
except DbError, e:
86
- QApplication.restoreOverrideCursor()
87
91
DlgDbError.showError(e, self)
92
+ return
93
94
else:
95
self.update()
96
97
+ finally:
98
QApplication.restoreOverrideCursor()
99
100
0 commit comments