diff --git a/library/Director/Import/Sync.php b/library/Director/Import/Sync.php index adf8d1615..a6e902acb 100644 --- a/library/Director/Import/Sync.php +++ b/library/Director/Import/Sync.php @@ -564,22 +564,25 @@ protected function prepareNewObject($row, DbObject $object, $objectKey, $sourceI ); } else { if ($val === null) { - $this->setNull[$objectKey][] = $prop; + $this->setNull[$objectKey][$prop] = $prop; } else { + unset($this->setNull[$objectKey][$prop]); $object->vars()->$varName = $val; } } } else { if ($val === null) { - $this->setNull[$objectKey][] = $prop; + $this->setNull[$objectKey][$prop] = $prop; } else { + unset($this->setNull[$objectKey][$prop]); $object->set($prop, $val); } } } else { if ($val === null) { - $this->setNull[$objectKey][] = $prop; + $this->setNull[$objectKey][$prop] = $prop; } else { + unset($this->setNull[$objectKey][$prop]); $object->set($prop, $val); } }