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()) {
$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()) {