diff --git a/typo3/sysext/backend/Classes/Controller/AbstractFormEngineAjaxController.php b/typo3/sysext/backend/Classes/Controller/AbstractFormEngineAjaxController.php index 0100b26aca0eb64ceb95c43c08ae57475d58fdbb..2d9970a37ca9a3d6f60533607fe33edae8fa8822 100644 --- a/typo3/sysext/backend/Classes/Controller/AbstractFormEngineAjaxController.php +++ b/typo3/sysext/backend/Classes/Controller/AbstractFormEngineAjaxController.php @@ -90,7 +90,7 @@ abstract class AbstractFormEngineAjaxController protected function addRegisteredRequireJsModulesToJavaScriptItems(array $result, JavaScriptItems $items): void { - foreach ($result['requireJsModules'] as $module) { + foreach ($result['requireJsModules'] ?? [] as $module) { if ($module instanceof JavaScriptModuleInstruction) { $items->addJavaScriptModuleInstruction($module); } diff --git a/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php b/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php index bdf872b3f147fbcbc5d07e5feee1a03f939faa59..30bcb6e918d5c567020b15023f8b2a253be21a61 100644 --- a/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php +++ b/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php @@ -29,7 +29,6 @@ use TYPO3\CMS\Core\Http\JsonResponse; use TYPO3\CMS\Core\Messaging\AbstractMessage; use TYPO3\CMS\Core\Messaging\FlashMessageService; use TYPO3\CMS\Core\Page\JavaScriptItems; -use TYPO3\CMS\Core\Page\JavaScriptModuleInstruction; use TYPO3\CMS\Core\Utility\ArrayUtility; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\MathUtility; @@ -569,11 +568,6 @@ class FormInlineAjaxController extends AbstractFormEngineAjaxController } $scriptItems->addGlobalAssignment(['TYPO3' => ['lang' => $labels]]); } - foreach ($childResult['requireJsModules'] ?? [] as $module) { - if ($module instanceof JavaScriptModuleInstruction) { - $scriptItems->addJavaScriptModuleInstruction($module); - } - } $this->addRegisteredRequireJsModulesToJavaScriptItems($childResult, $scriptItems); // @todo deprecate modules with arbitrary JavaScript callback function in TYPO3 v12.0 $jsonResult['requireJsModules'] = $this->createExecutableStringRepresentationOfRegisteredRequireJsModules($childResult, true);