diff --git a/library/Director/Objects/IcingaObject.php b/library/Director/Objects/IcingaObject.php index 4b5b0dd9..0cf8ba4b 100644 --- a/library/Director/Objects/IcingaObject.php +++ b/library/Director/Objects/IcingaObject.php @@ -166,6 +166,10 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer } if ($this->hasRelation($key)) { + if (! $value) { + return parent::set($key . '_id', null); + } + $class = $this->getRelationClass($key); $object = $class::load($value, $this->connection); if (in_array($object->object_type, array('object', 'external_object'))) {