Browse Source

Prevent crash in model if no extruder is set

CURA-6598
Jaime van Kessel 5 years ago
parent
commit
f4dc93fc39

+ 2 - 0
cura/Machines/Models/BaseMaterialsModel.py

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

+ 1 - 2
resources/qml/Settings/SettingComboBox.qml

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