diff --git a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php index 82eb0261a50ba2d9db8251f664a18c7f6e3cae8e..16fb86fdd44b42dd47db25c2b3fd33426eb5851e 100644 --- a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php +++ b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php @@ -3448,7 +3448,10 @@ class ContentObjectRenderer implements LoggerAwareInterface if ($k % 2) { // font: $tagName = strtolower($htmlParser->getFirstTagName($v)); - $cfg = $conf['externalBlocks.'][$tagName . '.']; + $cfg = $conf['externalBlocks.'][$tagName . '.'] ?? []; + if ($cfg === []) { + continue; + } if (($cfg['stripNLprev'] ?? false) || ($cfg['stripNL'] ?? false)) { $parts[$k - 1] = preg_replace('/' . CR . '?' . LF . '[ ]*$/', '', $parts[$k - 1]); } @@ -3464,7 +3467,10 @@ class ContentObjectRenderer implements LoggerAwareInterface if ($k % 2) { $tag = $htmlParser->getFirstTag($v); $tagName = strtolower($htmlParser->getFirstTagName($v)); - $cfg = $conf['externalBlocks.'][$tagName . '.']; + $cfg = $conf['externalBlocks.'][$tagName . '.'] ?? []; + if ($cfg === []) { + continue; + } if ($cfg['callRecursive'] ?? false) { $parts[$k] = $this->parseFunc($htmlParser->removeFirstAndLastTag($v), $conf); if (!($cfg['callRecursive.']['dontWrapSelf'] ?? false)) {