From fe4679e4e8c1b21d9143861972a3c95c180569e1 Mon Sep 17 00:00:00 2001 From: jspijker Date: Fri, 13 Jan 2023 13:30:09 +0100 Subject: [PATCH] Check before removing Cura shouldn't crash when the abstract machine isn't in the other_machine_stack --- cura/Machines/Models/MachineListModel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index b84dc26f0a..74ef7ae7b4 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -115,7 +115,9 @@ class MachineListModel(ListModel): online_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), online_machine_stacks)) online_machine_stacks.sort(key=lambda machine: machine.getName().upper()) - other_machine_stacks.remove(abstract_machine) + if abstract_machine in other_machine_stacks: + other_machine_stacks.remove(abstract_machine) + if abstract_machine in online_machine_stacks: online_machine_stacks.remove(abstract_machine)