diff --git includes/menu.inc includes/menu.inc
index 0c69896..d2d8349 100644
--- includes/menu.inc
+++ includes/menu.inc
@@ -422,7 +422,7 @@ function menu_get_item($path = NULL, $router_item = NULL) {
     if ($cached = cache_get($cid, 'cache_menu')) {
       $router_item = $cached->data;
     }
-    else {
+    elseif (!empty($ancestors)) {
       $router_item = db_query_range('SELECT * FROM {menu_router} WHERE path IN (:ancestors) ORDER BY fit DESC', 0, 1, array(':ancestors' => $ancestors))->fetchAssoc();
       cache_set($cid, $router_item, 'cache_menu');
     }
