diff --git a/core/model/DataObject.php b/core/model/DataObject.php index 27f13e956..129ce6326 100644 --- a/core/model/DataObject.php +++ b/core/model/DataObject.php @@ -95,7 +95,7 @@ class DataObject extends Controller implements DataObjectInterface { parent::__construct(); // Must be called after parent constructor - if(!$isSingleton && !$this->record['ID']) { + if(!$isSingleton && (!isset($this->record['ID']) || !$this->record['ID'])) { $this->populateDefaults(); }