Skip to content
Snippets Groups Projects
Commit a2681061 authored by Oliver Bartsch's avatar Oliver Bartsch
Browse files

[BUGFIX] Prevent possible null pointer exception in data processors

The method `getContentObject()` might return null.
This is now properly handled in the MenuProcessor
and LanguageMenuProcessor.

Resolves: #99722
Releases: main, 11.5
Change-Id: Iebaa2324c59032bd10610c2a63156168777070db
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77613


Tested-by: default avatarNikita Hovratov <nikita.h@live.de>
Tested-by: default avatarcore-ci <typo3@b13.com>
Tested-by: default avatarOliver Bartsch <bo@cedev.de>
Reviewed-by: default avatarOliver Bartsch <bo@cedev.de>
Reviewed-by: default avatarNikita Hovratov <nikita.h@live.de>
Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
parent 5dcb4c4b
Branches
Tags
No related merge requests found
......@@ -399,7 +399,7 @@ class LanguageMenuProcessor implements DataProcessorInterface
// Process Configuration
$menuContentObject = $cObj->getContentObject('HMENU');
$renderedMenu = $menuContentObject->render($this->menuConfig);
$renderedMenu = $menuContentObject?->render($this->menuConfig);
if (!$renderedMenu) {
return $processedData;
}
......
......@@ -447,7 +447,7 @@ class MenuProcessor implements DataProcessorInterface
// Process Configuration
$menuContentObject = $this->contentObjectFactory->getContentObject('HMENU', $cObj->getRequest(), $cObj);
$renderedMenu = $menuContentObject->render($this->menuConfig);
$renderedMenu = $menuContentObject?->render($this->menuConfig);
if (!$renderedMenu) {
return $processedData;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment