diff --git a/python/plugins/db_manager/layer_preview.py b/python/plugins/db_manager/layer_preview.py index 4379e023c893..c09140919d59 100644 --- a/python/plugins/db_manager/layer_preview.py +++ b/python/plugins/db_manager/layer_preview.py @@ -74,7 +74,11 @@ def setDirty(self, val=True): def _clear(self): """ remove any layers from preview canvas """ if self.item is not None: - self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty) + ## skip exception on RuntimeError fixes #6892 + try: + self.disconnect(self.item, SIGNAL('aboutToChange'), self.setDirty) + except RuntimeError: + pass self.item = None self.dirty = False