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>2018-03-16 17:58:29 +0300
committerJaime van Kessel <nallath@gmail.com>2018-03-16 17:58:29 +0300
commit1c7344fb92319c366f3d64f422bb05531d389b82 (patch)
tree17101c14cfdb219c9238bcde37dd03eeb233a622 /plugins/MonitorStage
parent0d23ea2194b6cf2a122a0794d428dc774cc6eb34 (diff)
Fix for monitor stage ocasionally crashing
Diffstat (limited to 'plugins/MonitorStage')
-rw-r--r--plugins/MonitorStage/MonitorStage.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/MonitorStage/MonitorStage.py b/plugins/MonitorStage/MonitorStage.py
index ed84a8d2ce..931c205fff 100644
--- a/plugins/MonitorStage/MonitorStage.py
+++ b/plugins/MonitorStage/MonitorStage.py
@@ -48,7 +48,11 @@ class MonitorStage(CuraStage):
new_output_device = Application.getInstance().getMachineManager().printerOutputDevices[0]
if new_output_device != self._printer_output_device:
if self._printer_output_device:
- self._printer_output_device.printersChanged.disconnect(self._onActivePrinterChanged)
+ try:
+ self._printer_output_device.printersChanged.disconnect(self._onActivePrinterChanged)
+ except TypeError:
+ # Ignore stupid "Not connected" errors.
+ pass
self._printer_output_device = new_output_device