From 1c7344fb92319c366f3d64f422bb05531d389b82 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 16 Mar 2018 15:58:29 +0100 Subject: [PATCH] Fix for monitor stage ocasionally crashing --- plugins/MonitorStage/MonitorStage.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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