diff --git modules/overlay/overlay.module modules/overlay/overlay.module
index ddb4acc..0d30dda 100644
--- modules/overlay/overlay.module
+++ modules/overlay/overlay.module
@@ -687,12 +687,6 @@ function overlay_render_region($region) {
   // for the page will not be added either).
   $system_main_content_added = &drupal_static('system_main_content_added');
   $system_main_content_added = TRUE;
-  $page = array(
-    '#type' => 'page',
-    '#theme' => NULL,
-    '#theme_wrappers' => array(),
-  );
-  $markup = drupal_render_page($page);
   // Indicate that the main page content has not, in fact, been displayed, so
   // that future calls to drupal_render_page() will be able to render it
   // correctly.
@@ -700,7 +694,7 @@ function overlay_render_region($region) {
   // Restore the original behavior of rendering all regions for the next time
   // drupal_render_page() is called.
   overlay_set_regions_to_render(array());
-  return $markup;
+  return TRUE;
 }
 
 /**
