Browse Source

Fix for monitor stage ocasionally crashing

Jaime van Kessel 7 years ago
parent
commit
1c7344fb92
1 changed files with 5 additions and 1 deletions
  1. 5 1
      plugins/MonitorStage/MonitorStage.py

+ 5 - 1
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