From f8d021c8b7c43bfb759bd49923e3f70bf907187d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Chris=20M=C3=BCller?= <typo3@krue.ml>
Date: Wed, 22 Dec 2021 15:39:43 +0100
Subject: [PATCH] [BUGFIX] Avoid undefined array key in
 TextMenuContentObject->writeMenu()

Resolves: #96377
Releases: main, 11.5
Change-Id: I98dfe39cf04468d54ee979afa34e7dd3bd40acf6
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72793
Tested-by: core-ci <typo3@b13.com>
Tested-by: Jochen <rothjochen@gmail.com>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Jochen <rothjochen@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
---
 .../Classes/ContentObject/Menu/TextMenuContentObject.php        | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php b/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php
index ce5021c7afb7..9e75f3603c37 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php
@@ -111,7 +111,7 @@ class TextMenuContentObject extends AbstractMenuContentObject
             }
             // ATagBeforeWrap processing:
             if ($this->I['val']['ATagBeforeWrap'] ?? false) {
-                $wrapPartsBefore = explode('|', $this->I['val']['linkWrap']);
+                $wrapPartsBefore = explode('|', $this->I['val']['linkWrap'] ?? '');
                 $wrapPartsAfter = ['', ''];
             } else {
                 $wrapPartsBefore = ['', ''];
-- 
GitLab