Do not try to set base_file metadata if it was never set before

Contributes to CURA-341
This commit is contained in:
Arjen Hiemstra 2016-07-11 14:54:50 +02:00
parent 3bdffd83cd
commit f49528b71f

View file

@ -20,7 +20,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer):
## Overridden from InstanceContainer
def duplicate(self, new_id, new_name = None):
base_file = self.getMetaDataEntry("base_file", "")
base_file = self.getMetaDataEntry("base_file", None)
new_uuid = str(uuid.uuid4())
if base_file:
@ -40,7 +40,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer):
result = super().duplicate(new_id, new_name)
result.setMetaDataEntry("GUID", new_uuid)
result.setMetaDataEntry("base_file", base_file)
if result.getMetaDataEntry("base_file", None):
result.setMetaDataEntry("base_file", base_file)
return result
## Overridden from InstanceContainer