Index: index.php
===================================================================
RCS file: /cvs/drupal/drupal/index.php,v
retrieving revision 1.82
diff -u -F^f -r1.82 index.php
--- index.php	21 Aug 2004 06:42:34 -0000	1.82
+++ index.php	20 Apr 2005 12:57:52 -0000
@@ -15,14 +15,19 @@
 
 fix_gpc_magic();
 
-$status = menu_execute_active_handler();
-switch ($status) {
+$return = menu_execute_active_handler();
+switch ($return) {
   case MENU_NOT_FOUND:
     drupal_not_found();
     break;
   case MENU_ACCESS_DENIED:
     drupal_access_denied();
     break;
+  default:
+    if (!empty($return)) {
+      print theme('page', $return);
+    }
+    break;
 }
 
 drupal_page_footer();
Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.79
diff -u -F^f -r1.79 menu.inc
--- includes/menu.inc	7 Apr 2005 20:00:48 -0000	1.79
+++ includes/menu.inc	20 Apr 2005 12:57:53 -0000
@@ -351,8 +351,7 @@ function menu_execute_active_handler() {
     $arguments = array_merge($arguments, explode('/', $arg));
   }
 
-  call_user_func_array($menu['items'][$mid]['callback'], $arguments);
-  return MENU_FOUND;
+  return call_user_func_array($menu['items'][$mid]['callback'], $arguments);
 }
 
 /**
