Use base_file to check if a material is known

Fixes #7490
This commit is contained in:
Jaime van Kessel 2020-04-14 09:49:34 +02:00
parent d0901c91f7
commit 8269ae9501
No known key found for this signature in database
GPG key ID: 3710727397403C91

View file

@ -333,7 +333,7 @@ class MachineManager(QObject):
self.setVariantByName(extruder.getMetaDataEntry("position"), machine_node.preferred_variant_name)
variant_node = machine_node.variants.get(machine_node.preferred_variant_name)
material_node = variant_node.materials.get(extruder.material.getId())
material_node = variant_node.materials.get(extruder.material.getMetaDataEntry("base_file"))
if material_node is None:
Logger.log("w", "An extruder has an unknown material, switching it to the preferred material")
self.setMaterialById(extruder.getMetaDataEntry("position"), machine_node.preferred_material)