Skip to content
Snippets Groups Projects
Commit 4ab0dc22 authored by Christian Eßl's avatar Christian Eßl Committed by Oliver Bartsch
Browse files

[BUGFIX] Fix exception in view module for missing site configuration

When opening a page in the view module, that belongs to a page
tree with no valid site configuration, an exception was thrown,
because the ModuleData clean-method was expecting at least one
item in the language array.

Resolves: #100092
Releases: main
Change-Id: I60ae316e29ec87d62ba8728103283bbe0778f0c8
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78032


Reviewed-by: default avatarMarkus Klein <markus.klein@typo3.org>
Tested-by: default avatarMarkus Klein <markus.klein@typo3.org>
Tested-by: default avatarOliver Bartsch <bo@cedev.de>
Tested-by: default avatarcore-ci <typo3@b13.com>
Reviewed-by: default avatarOliver Bartsch <bo@cedev.de>
parent 1d4d5c6a
Branches
Tags
No related merge requests found
......@@ -81,7 +81,8 @@ class ViewModuleController
return $view->renderResponse('Empty');
}
if ($moduleData->clean('language', array_keys($this->getPreviewLanguages($pageId)))) {
$previewLanguages = $this->getPreviewLanguages($pageId);
if ($previewLanguages !== [] && $moduleData->clean('language', array_keys($previewLanguages))) {
$this->getBackendUser()->pushModuleData($moduleData->getModuleIdentifier(), $moduleData->toArray());
}
$languageId = (int)$moduleData->get('language');
......
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