Add try catch when fetching material diameter.

CURA-10183
This commit is contained in:
Joey de l'Arago 2023-02-22 10:55:40 +01:00
parent e43c451745
commit 848b8e1398

View file

@ -328,7 +328,11 @@ class FlavorParser:
if not global_stack:
return None
self._current_filament_diameter = global_stack.extruderList[self._extruder_number].getProperty("material_diameter", "value")
try:
self._current_filament_diameter = global_stack.extruderList[self._extruder_number].getProperty("material_diameter", "value")
except IndexError:
# There can be a mismatch between the number of extruders in the G-Code file and the number of extruders in the current machine.
self._current_filament_diameter = self.DEFAULT_FILAMENT_DIAMETER
scene_node = CuraSceneNode()