diff --git a/core/modules/menu/menu.module b/core/modules/menu/menu.module
index cee4ba5..8c85ccb 100644
--- a/core/modules/menu/menu.module
+++ b/core/modules/menu/menu.module
@@ -534,8 +534,12 @@ function menu_node_save(Node $node) {
         menu_link_delete($link['mlid']);
       }
     }
-    elseif (trim($link['link_title'])) {
-      $link['link_title'] = trim($link['link_title']);
+    elseif (trim($link['link_title']) || trim($node->title)) {
+      $link_title = trim($link['link_title']);
+      if (empty($link_title)) {
+        $link_title = trim($node->title);
+      }
+      $link['link_title'] = $link_title;
       $link['link_path'] = "node/$node->nid";
       if (trim($link['description'])) {
         $link['options']['attributes']['title'] = trim($link['description']);
