From e2c30c933bae065797947e885dabba494cc4bafc Mon Sep 17 00:00:00 2001 From: Larry Garfield Date: Thu, 13 Sep 2012 01:51:16 -0500 Subject: [PATCH] Adjust ViewSubscriber's subrequest handling again for render API. --- core/lib/Drupal/Core/EventSubscriber/ViewSubscriber.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/lib/Drupal/Core/EventSubscriber/ViewSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/ViewSubscriber.php index 93590830788..d96e5aeada4 100644 --- a/core/lib/Drupal/Core/EventSubscriber/ViewSubscriber.php +++ b/core/lib/Drupal/Core/EventSubscriber/ViewSubscriber.php @@ -63,8 +63,13 @@ class ViewSubscriber implements EventSubscriberInterface { } } else { - $page_callback_result = $event->getControllerResult(); - $event->setResponse(new Response(drupal_render($page_callback_result))); + $page_result = $event->getControllerResult(); + if (!is_array($page_result)) { + $page_result = array( + '#markup' => $page_result, + ); + } + $event->setResponse(new Response(drupal_render($page_result))); } }