Fix for monitor stage ocasionally crashing

This commit is contained in:
Jaime van Kessel 2018-03-16 15:58:29 +01:00
parent 0d23ea2194
commit 1c7344fb92

View File

@ -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:
try:
self._printer_output_device.printersChanged.disconnect(self._onActivePrinterChanged)
except TypeError:
# Ignore stupid "Not connected" errors.
pass
self._printer_output_device = new_output_device