Prevent crash in model if no extruder is set

CURA-6598
This commit is contained in:
Jaime van Kessel 2019-08-29 11:57:03 +02:00
parent b56c09bcf4
commit f4dc93fc39
2 changed files with 3 additions and 2 deletions

View file

@ -103,6 +103,8 @@ class BaseMaterialsModel(ListModel):
# tree. This change may trigger an _update() call when the materials
# changed for the configuration that this model is looking for.
def _materialsListChanged(self, material: MaterialNode) -> None:
if self._extruder_stack is None:
return
if material.variant.container_id != self._extruder_stack.variant.getId():
return
if material.variant.machine.container_id != cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack().definition.getId():