diff options
author | Jaime van Kessel <nallath@gmail.com> | 2020-04-02 17:51:32 +0300 |
---|---|---|
committer | Jaime van Kessel <nallath@gmail.com> | 2020-04-02 17:51:32 +0300 |
commit | 6df2f84c0795d20f96a0e41b20e8bd990ce12425 (patch) | |
tree | 02b0204180ecc0310a0f12a25655f74919fc4ce4 /plugins/ImageReader | |
parent | c6dfb6e4cf77176a0da7c49e5af4171bd6d0e732 (diff) |
Prevent crash when releasing released lock
CURA-C2
Diffstat (limited to 'plugins/ImageReader')
-rw-r--r-- | plugins/ImageReader/ImageReaderUI.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/ImageReader/ImageReaderUI.py b/plugins/ImageReader/ImageReaderUI.py index 512bf9f8be..5529f9a89e 100644 --- a/plugins/ImageReader/ImageReaderUI.py +++ b/plugins/ImageReader/ImageReaderUI.py @@ -92,13 +92,21 @@ class ImageReaderUI(QObject): def onOkButtonClicked(self): self._cancelled = False self._ui_view.close() - self._ui_lock.release() + try: + self._ui_lock.release() + except RuntimeError: + # We don't really care if it was held or not. Just make sure it's not held now + pass @pyqtSlot() def onCancelButtonClicked(self): self._cancelled = True self._ui_view.close() - self._ui_lock.release() + try: + self._ui_lock.release() + except RuntimeError: + # We don't really care if it was held or not. Just make sure it's not held now + pass @pyqtSlot(str) def onWidthChanged(self, value): |