diff --git a/src/Request/ContaoPageContextInitializer.php b/src/Request/ContaoPageContextInitializer.php index 1bc84f6..44604d6 100644 --- a/src/Request/ContaoPageContextInitializer.php +++ b/src/Request/ContaoPageContextInitializer.php @@ -29,6 +29,7 @@ use function explode; use function is_array; use function is_string; +use function method_exists; use function str_replace; /** @@ -133,6 +134,10 @@ private function initializeLocale(PageContext $context, Request $request): void */ private function initializeStaticUrls(): void { + if (! method_exists(Controller::class, 'setStaticUrls')) { + return; + } + $this->framework->getAdapter(Controller::class)->setStaticUrls(); } @@ -161,7 +166,9 @@ private function initializePageLayout(PageContext $context): void assert($theme instanceof ThemeModel); // Set the default image densities - $this->pictureFactory->setDefaultDensities($theme->defaultImageDensities); + if ($theme->defaultImageDensities) { + $this->pictureFactory->setDefaultDensities($theme->defaultImageDensities); + } // Store the layout ID $page->layoutId = $layout->id;