diff --git a/src/sbbs3/ansiterm.cpp b/src/sbbs3/ansiterm.cpp
index 993e454bd4b2df4b166f9c94c256fef3ba650a88..840e901166d759e502ee43a5ba48fb9470da88e5 100644
--- a/src/sbbs3/ansiterm.cpp
+++ b/src/sbbs3/ansiterm.cpp
@@ -103,12 +103,11 @@ void sbbs_t::ansi_getlines()
 		&& online==ON_REMOTE) {                 /* Remote */
 		SYNC;
 		putcom("\x1b[s\x1b[99B\x1b[6n\x1b[u");
-		while(online && !rioctl(RXBC) /* && !lkbrd(1) */)
-			checkline();
+		while(online && !rioctl(RXBC))
+			mswait(1);
 		inkey(0); }
 }
 
-
 void sbbs_t::ansi_getxy(int* x, int* y)
 {
 	int 	rsp=0, ch;