diff --git a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php index 6b569b7a0fbbe161b049060fcbad51f1d5ecb84b..fa44eee9f94d7a6825e2ad672d709feacd4faa65 100644 --- a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php +++ b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php @@ -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');