From afedf617de8cd480f442388e34d33bd68f2a1a7f Mon Sep 17 00:00:00 2001 From: moreamazingnick Date: Fri, 3 Jan 2025 10:20:00 +0100 Subject: [PATCH] Fix fields shoud not be added if empty refs #2945 --- library/Director/Data/Exporter.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/Director/Data/Exporter.php b/library/Director/Data/Exporter.php index 1a3cfcb7d..ef55db8ac 100644 --- a/library/Director/Data/Exporter.php +++ b/library/Director/Data/Exporter.php @@ -296,7 +296,10 @@ protected function exportIcingaObject(IcingaObject $object) { $props = (array) $object->toPlainObject($this->resolveObjects, !$this->showDefaults); if ($object->supportsFields()) { - $props['fields'] = $this->fieldReferenceLoader->loadFor($object); + $fields = $this->fieldReferenceLoader->loadFor($object); + if (count($fields) > 0) { + $props['fields'] = $fields; + } } return $props;