Index: modules/search/search.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/search/search.module,v
retrieving revision 1.207
diff -u -F^f -r1.207 search.module
--- modules/search/search.module	19 Dec 2006 09:44:53 -0000	1.207
+++ modules/search/search.module	13 Jan 2007 01:51:13 -0000
@@ -170,12 +170,17 @@ function search_menu($may_cache) {
     $keys = search_get_keys();
     $keys = strlen($keys) ? '/'. $keys : '';
     foreach (module_list() as $name) {
-      if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) {
-        $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
-          'callback' => 'search_view',
-          'callback arguments' => array($name),
-          'access' => user_access('search content'),
-          'type' => MENU_LOCAL_TASK);
+      if (module_hook($name, 'search')) {
+        if ($title = module_invoke($name, 'search', 'name')) {
+          $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
+            'callback' => 'search_view',
+            'callback arguments' => array($name),
+            'access' => user_access('search content'),
+            'type' => MENU_LOCAL_TASK);
+        }
+        else {
+          $items[] = array('path' => 'search/'. $name, 'access' => FALSE);
+        }
       }
     }
   }
