Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2020-04-02 17:51:32 +0300
committerJaime van Kessel <nallath@gmail.com>2020-04-02 17:51:32 +0300
commit6df2f84c0795d20f96a0e41b20e8bd990ce12425 (patch)
tree02b0204180ecc0310a0f12a25655f74919fc4ce4 /plugins/ImageReader
parentc6dfb6e4cf77176a0da7c49e5af4171bd6d0e732 (diff)
Prevent crash when releasing released lock
CURA-C2
Diffstat (limited to 'plugins/ImageReader')
-rw-r--r--plugins/ImageReader/ImageReaderUI.py12
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):