diff --git a/core/trunk/core/tests/class/DataObject.php b/core/trunk/core/tests/class/DataObject.php
index 195298863e750c014af8641d30361e78740c97e9..e216431b150f54053c60515d515800e3785bc7cc 100644
--- a/core/trunk/core/tests/class/DataObject.php
+++ b/core/trunk/core/tests/class/DataObject.php
@@ -46,6 +46,7 @@ class DataObject
             } 
             // Set property value
             if(is_scalar($value) || !$value || is_null($value)) {
+                if((string)$this->storage[$name] == $value) return;
                 if(isset($this->changeLog) && $this->changeLog->active) {
                     $this->changeLog->logChange(DataObjectChange::UPDATE, $name, (string)$this->storage[$name], $value);
                 }