--- a/finch/libgnt/gntwm.c Tue May 06 18:27:58 2014 +0200 +++ b/finch/libgnt/gntwm.c Wed May 07 11:07:45 2014 +0200 @@ -141,7 +141,7 @@ int curx = active->priv.x + getcurx(active->window); int cury = active->priv.y + getcury(active->window); if (wmove(node->window, cury - widget->priv.y, curx - widget->priv.x) != OK) - wmove(node->window, 0, 0); + (void)wmove(node->window, 0, 0); } } } @@ -1817,6 +1817,8 @@ maxx = getmaxx(stdscr); maxy = getmaxy(stdscr) - 1; /* room for the taskbar */ + maxx = MAX(0, maxx); + maxy = MAX(0, maxy); x = MAX(0, x); y = MAX(0, y);