Browse Source

When removing a machine's extruders, also clean up _extruder_trains

CURA-3756
Lipu Fei 7 years ago
parent
commit
386e5db489
1 changed files with 1 additions and 0 deletions
  1. 1 0
      cura/Settings/ExtruderManager.py

+ 1 - 0
cura/Settings/ExtruderManager.py

@@ -463,6 +463,7 @@ class ExtruderManager(QObject):
         for extruder in self.getMachineExtruders(machine_id):
         for extruder in self.getMachineExtruders(machine_id):
             ContainerRegistry.getInstance().removeContainer(extruder.userChanges.getId())
             ContainerRegistry.getInstance().removeContainer(extruder.userChanges.getId())
             ContainerRegistry.getInstance().removeContainer(extruder.getId())
             ContainerRegistry.getInstance().removeContainer(extruder.getId())
+        del self._extruder_trains[machine_id]
 
 
     ##  Returns extruders for a specific machine.
     ##  Returns extruders for a specific machine.
     #
     #