|
@@ -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
|