IcingaObject: no empty vars for unmodified plain

This commit is contained in:
Thomas Gelf 2021-08-16 06:33:34 +02:00
parent 1d5b00a675
commit f0deb11e7f

View File

@ -3067,9 +3067,12 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
} }
if ($this->supportsCustomVars()) { if ($this->supportsCustomVars()) {
$props['vars'] = (object) []; $originalVars = $this->vars()->getOriginalVars();
foreach ($this->vars()->getOriginalVars() as $name => $var) { if (! empty($originalVars)) {
$props['vars']->$name = $var->getValue(); $props['vars'] = (object) [];
foreach ($originalVars as $name => $var) {
$props['vars']->$name = $var->getValue();
}
} }
} }
if ($this->supportsGroups()) { if ($this->supportsGroups()) {