diff --git includes/menu.inc includes/menu.inc
index 5be5b11..7957302 100644
--- includes/menu.inc
+++ includes/menu.inc
@@ -602,6 +602,10 @@ function _menu_check_access(&$item, $map) {
     }
     elseif (function_exists($callback)) {
       $item['access'] = call_user_func_array($callback, $arguments);
+      if (!isset($item['access'])) {
+        watchdog('menu.inc',"Access callback function $callback failed to return a value when called with arguments " . var_export($arguments,1),WATCHDOG_WARNING,'http://drupal.org/node/994992');
+        $item['access'] = FALSE;
+      }
     }
   }
 }
