diff --git a/modules/system/classes/ErrorHandler.php b/modules/system/classes/ErrorHandler.php index 43af29373..bbe26204c 100644 --- a/modules/system/classes/ErrorHandler.php +++ b/modules/system/classes/ErrorHandler.php @@ -49,7 +49,14 @@ class ErrorHandler extends ErrorHandlerBase // Route to the CMS error page. $controller = new Controller($theme); - return $controller->run('/error')->getContent(); + $result = $controller->run('/error'); + + // Extract content from response object + if ($result instanceof \Symfony\Component\HttpFoundation\Response) { + $result = $result->getContent(); + } + + return $result; } /**