diff --git a/library/Director/Resolver/TemplateTree.php b/library/Director/Resolver/TemplateTree.php index ae9f08a9..2413bdbd 100644 --- a/library/Director/Resolver/TemplateTree.php +++ b/library/Director/Resolver/TemplateTree.php @@ -132,7 +132,10 @@ class TemplateTree public function getAncestorsFor(IcingaObject $object) { - if ($object->hasBeenModified()) { + if ($object->hasBeenModified() + && $object->gotImports() + && $object->imports()->hasBeenModified() + ) { return $this->getAncestorsForUnstoredObject($object); } else { return $this->getAncestorsById($object->getProperty('id'));