From: Jan Djärv Date: Mon, 7 Feb 2005 21:31:28 +0000 (+0000) Subject: (x_set_tool_bar_lines): Check that width and height is greater than X-Git-Tag: ttn-vms-21-2-B4~2363 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=caacfeb891addc51922527d6d83f5e558659fa40;p=emacs.git (x_set_tool_bar_lines): Check that width and height is greater than zero before clearing area. --- diff --git a/src/xfns.c b/src/xfns.c index bf1b0273a0f..c126d6ad361 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -1398,10 +1398,14 @@ x_set_tool_bar_lines (f, value, oldval) int width = FRAME_PIXEL_WIDTH (f); int y = nlines * FRAME_LINE_HEIGHT (f); - BLOCK_INPUT; - x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), - 0, y, width, height, False); - UNBLOCK_INPUT; + /* height can be zero here. */ + if (height > 0 && width > 0) + { + BLOCK_INPUT; + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), + 0, y, width, height, False); + UNBLOCK_INPUT; + } if (WINDOWP (f->tool_bar_window)) clear_glyph_matrix (XWINDOW (f->tool_bar_window)->current_matrix);