diff --git a/src/MetaModels/MetaModel.php b/src/MetaModels/MetaModel.php
index <HASH>..<HASH> 100644
--- a/src/MetaModels/MetaModel.php
+++ b/src/MetaModels/MetaModel.php
@@ -1004,7 +1004,9 @@ class MetaModel implements IMetaModel
 
         // Tell all attributes that the model has been saved. Useful for alias fields, edit counters etc.
         foreach ($this->getAttributes() as $objAttribute) {
-            $objAttribute->modelSaved($objItem);
+            if($objItem->isAttributeSet($objAttribute->getColName())) {
+                $objAttribute->modelSaved($objItem);
+            }
         }
     }
Hotfix for the save function see #<I>.

Add a check if a attribute is set. If not the save function will not save any data for it. This should solve the problem that data were overwritten by the save function.