Ensure printers length is larger than 0 before accessing index

This commit is contained in:
ChrisTerBeke 2019-04-18 14:26:38 +02:00
parent 0028ec6746
commit 76d0b5f198

View file

@ -245,8 +245,9 @@ class CloudOutputDevice(NetworkedPrinterOutputDevice):
previous = {p.key: p for p in self._printers} # type: Dict[str, PrinterOutputModel] previous = {p.key: p for p in self._printers} # type: Dict[str, PrinterOutputModel]
received = {p.uuid: p for p in printers} # type: Dict[str, CloudClusterPrinterStatus] received = {p.uuid: p for p in printers} # type: Dict[str, CloudClusterPrinterStatus]
# We need the machine type of the host (1st list entry) to allow discovery to work. if len(printers) > 0:
self._host_machine_type = printers[0].machine_variant # We need the machine type of the host (1st list entry) to allow discovery to work.
self._host_machine_type = printers[0].machine_variant
removed_printers, added_printers, updated_printers = findChanges(previous, received) removed_printers, added_printers, updated_printers = findChanges(previous, received)