Index: includes/theme.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.inc,v
retrieving revision 1.519
diff -u -r1.519 theme.inc
--- includes/theme.inc	31 Aug 2009 19:50:17 -0000	1.519
+++ includes/theme.inc	1 Sep 2009 11:51:52 -0000
@@ -2071,7 +2071,19 @@
   $variables['language']->dir     = $GLOBALS['language']->direction ? 'rtl' : 'ltr';
   $variables['logo']              = theme_get_setting('logo');
   $variables['messages']          = $variables['show_messages'] ? theme('status_messages') : '';
-  $variables['main_menu']         = theme_get_setting('toggle_main_menu') ? menu_main_menu() : array();
+  $variables['main_menu']         = array();
+  if (theme_get_setting('toggle_main_menu')) {
+    $variables['main_menu'] = menu_main_menu();
+    // Add a menu helper item when main menu is still empty
+    if (empty($variables['main_menu']) && variable_get('menu_main_links_source', 'main-menu') == 'main-menu') {
+      $variables['main_menu']= array(
+        array(
+          'href' => 'admin/structure/menu-customize/main-menu/add',
+          'title' => t('Add a main menu link'),
+        ),
+      );
+    }
+  }
   $variables['secondary_menu']    = theme_get_setting('toggle_secondary_menu') ? menu_secondary_menu() : array();
   $variables['action_links']      = menu_local_actions();
   $variables['search_box']        = (theme_get_setting('toggle_search') ? drupal_render(drupal_get_form('search_theme_form')) : '');
Index: profiles/default/default.install
===================================================================
RCS file: /cvs/drupal/drupal/profiles/default/default.install,v
retrieving revision 1.2
diff -u -r1.2 default.install
--- profiles/default/default.install	27 Aug 2009 20:25:29 -0000	1.2
+++ profiles/default/default.install	1 Sep 2009 11:51:52 -0000
@@ -199,10 +199,6 @@
   // Update the menu router information.
   menu_rebuild();
 
-  // Save some default links.
-  $link = array('link_path' => 'admin/structure/menu-customize/main-menu/add', 'link_title' => 'Add a main menu link', 'menu_name' => 'main-menu');
-  menu_link_save($link);
-
   // Enable the admin theme.
   db_update('system')
     ->fields(array('status' => 1))
