From aaca4bb9a1512f49437979452c3bd3dc9db584aa Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 1 Oct 2019 11:58:52 +0200 Subject: [PATCH] Fix KeyError in root material ID check CURA-6827 --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 6dc371b45f..5f4a5a2f9c 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1246,7 +1246,7 @@ class MachineManager(QObject): self._global_container_stack.extruderList[int(position)].material = empty_material_container root_material_id = None # The _current_root_material_id is used in the MaterialMenu to see which material is selected - if root_material_id != self._current_root_material_id[position]: + if position not in self._current_root_material_id or root_material_id != self._current_root_material_id[position]: self._current_root_material_id[position] = root_material_id self.rootMaterialChanged.emit()