]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_set_menu_bar_lines) [USE_X_TOOLKIT]:
authorRichard M. Stallman <rms@gnu.org>
Fri, 15 Dec 1995 02:17:06 +0000 (02:17 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 15 Dec 1995 02:17:06 +0000 (02:17 +0000)
Don't crash for non-X frame.

src/xfns.c

index e55dc0bec443e98e083c135eb32ba916f74a3301..bb3c6fbe3d788e998ce232b72631e89927a7eebd 100644 (file)
@@ -1697,7 +1697,7 @@ x_set_menu_bar_lines (f, value, oldval)
   if (nlines)
     {
       FRAME_EXTERNAL_MENU_BAR (f) = 1;
-      if (f->output_data.x->menubar_widget == 0)
+      if (FRAME_X_P (f) && f->output_data.x->menubar_widget == 0)
        /* Make sure next redisplay shows the menu bar.  */
        XWINDOW (FRAME_SELECTED_WINDOW (f))->update_mode_line = Qt;
     }
@@ -1706,7 +1706,8 @@ x_set_menu_bar_lines (f, value, oldval)
       if (FRAME_EXTERNAL_MENU_BAR (f) == 1)
        free_frame_menubar (f);
       FRAME_EXTERNAL_MENU_BAR (f) = 0;
-      f->output_data.x->menubar_widget = 0;
+      if (FRAME_X_P (f))
+       f->output_data.x->menubar_widget = 0;
     }
 #else /* not USE_X_TOOLKIT */
   FRAME_MENU_BAR_LINES (f) = nlines;