From 9e1aadd96e1f0c56f4de2ad2bad91b49449d9f12 Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Tue, 5 Jul 2022 13:23:34 +0200
Subject: [PATCH] refactor: php8/9 compatiblity

---
 src/QUI/Bricks/Manager.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index f3c2dcc..ba8e865 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -689,6 +689,10 @@ protected function parseSettingToBrickArray(DOMElement $Setting): array
             $optionElements = $Setting->getElementsByTagName('option');
 
             foreach ($optionElements as $Option) {
+                if (!$options) {
+                    $options = [];
+                }
+
                 $options[] = [
                     'value' => $Option->getAttribute('value'),
                     'text'  => QUI\Utils\DOM::getTextFromNode($Option, false)
@@ -1093,7 +1097,7 @@ public function saveBrick($brickId, array $brickData)
         QUI\Cache\Manager::clear(
             self::getBrickCacheNamespace() . md5($Brick->getType())
         );
- 
+
         QUI::getEvents()->fireEvent('quiqqerBricksSave', [$brickId]);
     }
 
-- 
GitLab