diff --git a/src/xterm.c b/src/xterm.c index 90bd9abd6cf..546c93600d4 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -7205,7 +7205,7 @@ XTread_socket (display, bufp, numchars, expected) #endif #ifndef USE_GTK - while (XPending (dpyinfo->display)) + while (numchars > 0 && XPending (dpyinfo->display)) { int finish;