diff --git a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php index c4485d0dc1e0cc1e9560d73cabdc8789b7b952f8..60b3f7c3ead06be670caee5a4e31e7d9f8452dcb 100644 --- a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php +++ b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php @@ -623,6 +623,14 @@ class PageLayoutController $this->id ); + // If backend layout is not found available anymore, use default + if ($backendLayout === null) { + $backendLayout = $this->backendLayouts->getDataProviderCollection()->getBackendLayout( + 'default', + $this->id + ); + } + $configuration = $backendLayout->getDrawingConfiguration(); $configuration->setPageId($this->id); $configuration->setDefaultLanguageBinding(!empty($this->modTSconfig['properties']['defLangBinding']));