From 66dbbf7fb672e370dbdbb0f143340a64c4d98bd5 Mon Sep 17 00:00:00 2001 From: ChrisTerBeke Date: Fri, 2 Aug 2019 15:59:55 +0200 Subject: [PATCH] Use correct none checking (hopefully) --- .../src/UltimakerNetworkedPrinterOutputDevice.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py index 1bfbd50e9d..70e85879cf 100644 --- a/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterOutputDevice.py @@ -196,12 +196,11 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice): # Check which printers need to be created or updated. for index, printer_data in enumerate(remote_printers): printer = next(iter(printer for printer in self._printers if printer.key == printer_data.uuid), None) - if printer: - printer_data.updateOutputModel(printer) - new_printers.append(printer) - else: + if printer is None: printer = printer_data.createOutputModel(ClusterOutputController(self)) - new_printers.append(printer) + else: + printer_data.updateOutputModel(printer) + new_printers.append(printer) # Check which printers need to be removed (de-referenced). remote_printers_keys = [printer_data.uuid for printer_data in remote_printers]