Don't remove machines that don't exist

Fixes Sentry issue CURA-EM.
This commit is contained in:
Ghostkeeper 2020-03-30 14:10:59 +02:00
parent f34edd6bec
commit 2ee3e5b386
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A

View file

@ -684,7 +684,10 @@ class MachineManager(QObject):
if other_machine_stacks:
self.setActiveMachine(other_machine_stacks[0]["id"])
metadata = CuraContainerRegistry.getInstance().findContainerStacksMetadata(id = machine_id)[0]
metadatas = CuraContainerRegistry.getInstance().findContainerStacksMetadata(id = machine_id)
if not metadatas:
return # machine_id doesn't exist. Nothing to remove.
metadata = metadatas[0]
ExtruderManager.getInstance().removeMachineExtruders(machine_id)
containers = CuraContainerRegistry.getInstance().findInstanceContainersMetadata(type = "user", machine = machine_id)
for container in containers: