From f0deb11e7f7d758b5e0805da39cb96ac335b83c7 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Mon, 16 Aug 2021 06:33:34 +0200 Subject: [PATCH] IcingaObject: no empty vars for unmodified plain --- library/Director/Objects/IcingaObject.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/library/Director/Objects/IcingaObject.php b/library/Director/Objects/IcingaObject.php index 4b015500..7ee7c7dd 100644 --- a/library/Director/Objects/IcingaObject.php +++ b/library/Director/Objects/IcingaObject.php @@ -3067,9 +3067,12 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer } if ($this->supportsCustomVars()) { - $props['vars'] = (object) []; - foreach ($this->vars()->getOriginalVars() as $name => $var) { - $props['vars']->$name = $var->getValue(); + $originalVars = $this->vars()->getOriginalVars(); + if (! empty($originalVars)) { + $props['vars'] = (object) []; + foreach ($originalVars as $name => $var) { + $props['vars']->$name = $var->getValue(); + } } } if ($this->supportsGroups()) {