From e9462b17c894d6bda02225fa8ae7621b33193bf3 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 6 Oct 2017 12:04:16 +0200 Subject: [PATCH] Add try-excepts for signal disconnections --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 634cf2eff3..19d2d5e893 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1176,8 +1176,14 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # Remove cached post request items. del self._material_post_objects[id(reply)] elif "print_job" in reply_url: - reply.uploadProgress.disconnect(self._onUploadProgress) - reply.finished.disconnect(self._onUploadFinished) + try: + reply.uploadProgress.disconnect(self._onUploadProgress) + except: + pass + try: + reply.finished.disconnect(self._onUploadFinished) + except: + pass Logger.log("d", "Uploading of print succeeded after %s", time() - self._send_gcode_start) # Only reset the _post_reply if it was the same one. if reply == self._post_reply: