From c11f1044f7e932dc0c4e1f1e1f93d673d22efeab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ram=C3=B3n=20Schlosser?= <schlosser@itplusx.de>
Date: Mon, 25 Sep 2023 12:36:44 +0200
Subject: [PATCH] [BUGFIX] Avoid PHP deprecation notice in menu_related_pages
 CE

Resolves: #102029
Releases: main, 12.4, 11.5
Change-Id: Idfa299ece1011727da09421ee148a820dc4e0326
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81197
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
---
 .../Classes/ContentObject/Menu/AbstractMenuContentObject.php    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php b/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
index 80982c1a81f2..93288fdd4d20 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
@@ -830,7 +830,7 @@ abstract class AbstractMenuContentObject
             $value_rec = $this->sys_page->getPage($specialValue);
             $kfieldSrc = ($this->conf['special.']['keywordsField.']['sourceField'] ?? false) ? $this->conf['special.']['keywordsField.']['sourceField'] : 'keywords';
             // keywords.
-            $kw = trim($this->parent_cObj->keywords($value_rec[$kfieldSrc]));
+            $kw = trim($this->parent_cObj->keywords($value_rec[$kfieldSrc] ?? ''));
         }
         // *'auto', 'manual', 'tstamp'
         $mode = $this->conf['special.']['mode'] ?? '';
-- 
GitLab