From b1e9e3b8faecdf11a68754dd0126a6c53535c8c6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 21 Dec 2017 15:14:50 +0100 Subject: [PATCH] Prevent crash if disconnect already happend CL-541 --- plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py index 6bd1c24464..be62e68f03 100644 --- a/plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py @@ -227,7 +227,11 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): if device: if device.isConnected(): device.disconnect() - device.connectionStateChanged.disconnect(self._onDeviceConnectionStateChanged) + try: + device.connectionStateChanged.disconnect(self._onDeviceConnectionStateChanged) + except TypeError: + # Disconnect already happened. + pass self.discoveredDevicesChanged.emit()