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():

View file

@ -20,7 +20,6 @@ SettingItem
textRole: "value"
anchors.fill: parent
highlighted: base.hovered
onActivated:
{