diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 8d8d38918c..0028ace4cd 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -397,9 +397,10 @@ class MachineManager(QObject): stacks = ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId()) for stack in stacks: - container = stack.getTop() - container.removeInstance(key, postpone_emit=True) - send_emits_containers.append(container) + if stack is not None: + container = stack.getTop() + container.removeInstance(key, postpone_emit=True) + send_emits_containers.append(container) for container in send_emits_containers: container.sendPostponedEmits()