# HG changeset patch # User Jan D # Date 1279266637 -7200 # Node ID 6c14b478b70ff5d95501ced9959163c9022b013c # Parent 0ed7d844470544ba68124f6f1bd6874c0af02d07 * xmenu.c (free_frame_menubar): Only call x_set_window_size if widget is non-null (Bug#6645). diff -r 0ed7d8444705 -r 6c14b478b70f src/ChangeLog --- a/src/ChangeLog Thu Jul 15 23:54:10 2010 +0200 +++ b/src/ChangeLog Fri Jul 16 09:50:37 2010 +0200 @@ -1,3 +1,8 @@ +2010-07-16 Jan Djärv + + * xmenu.c (free_frame_menubar): Only call x_set_window_size if + widget is non-null (Bug#6645). + 2010-07-15 Andreas Schwab * xterm.c (x_fully_uncatch_errors, x_trace_wire, x_check_font): diff -r 0ed7d8444705 -r 6c14b478b70f src/xmenu.c --- a/src/xmenu.c Thu Jul 15 23:54:10 2010 +0200 +++ b/src/xmenu.c Fri Jul 16 09:50:37 2010 +0200 @@ -1355,15 +1355,15 @@ lw_destroy_all_widgets ((LWLIB_ID) f->output_data.x->id); f->output_data.x->menubar_widget = NULL; -#ifdef USE_MOTIF if (f->output_data.x->widget) { +#ifdef USE_MOTIF XtVaGetValues (f->output_data.x->widget, XtNx, &x1, XtNy, &y1, NULL); if (x1 == 0 && y1 == 0) XtVaSetValues (f->output_data.x->widget, XtNx, x0, XtNy, y0, NULL); +#endif + x_set_window_size (f, 0, FRAME_COLS (f), FRAME_LINES (f)); } -#endif - x_set_window_size (f, 0, FRAME_COLS (f), FRAME_LINES (f)); UNBLOCK_INPUT; } }