diff --git a/src/Mod/Fem/femobjects/base_fempythonobject.py b/src/Mod/Fem/femobjects/base_fempythonobject.py index 65ed19fd43..45b8de4e7d 100644 --- a/src/Mod/Fem/femobjects/base_fempythonobject.py +++ b/src/Mod/Fem/femobjects/base_fempythonobject.py @@ -68,7 +68,8 @@ class _PropHelper: def handle_change_type(self, obj, old_type, convert_old_value=lambda x: x): if obj.getTypeIdOfProperty(self.name) == old_type: - self.value = convert_old_value(obj.getPropertyByName(self.name)) + new_value = convert_old_value(obj.getPropertyByName(self.name)) obj.setPropertyStatus(self.name, "-LockDynamic") obj.removeProperty(self.name) self.add_to_object(obj) + setattr(obj, self.name, new_value)