diff --git a/win/tty/topl.c b/win/tty/topl.c index 02d0df029..1d11d90be 100644 --- a/win/tty/topl.c +++ b/win/tty/topl.c @@ -29,7 +29,7 @@ tty_doprev_message() winid prevmsg_win; int i; - if (iflags.prevmsg_window) { + if (iflags.prevmsg_window && !ttyDisplay->inread) { prevmsg_win = create_nhwindow(NHW_MENU); putstr(prevmsg_win, 0, "Message History"); putstr(prevmsg_win, 0, ""); diff --git a/win/tty/wintty.c b/win/tty/wintty.c index 842bf1d4b..64e659dc6 100644 --- a/win/tty/wintty.c +++ b/win/tty/wintty.c @@ -2222,8 +2222,7 @@ tty_wait_synch() /* this can only happen if we were reading and got interrupted */ ttyDisplay->toplin = 3; /* do this twice; 1st time gets the Quit? message again */ - if (!iflags.prevmsg_window) - (void) tty_doprev_message(); + (void) tty_doprev_message(); (void) tty_doprev_message(); ttyDisplay->intr++; (void) fflush(stdout);