BUGFIX: More robust setting of defaults; necessary due to altered ViewableData::__isset()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@62875 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sam Minnee 2008-09-23 00:10:41 +00:00
parent 992674a936
commit fd88d31d9d

View File

@ -592,7 +592,7 @@ class DataObject extends ViewableData implements DataObjectInterface {
if($defaults) foreach($defaults as $fieldName => $fieldValue) {
// SRM 2007-03-06: Stricter check
if(!isset($this->$fieldName)) {
if(!isset($this->$fieldName) || $this->$fieldName === null) {
$this->$fieldName = $fieldValue;
}
// Set many-many defaults with an array of ids