diff --git a/src/sbbs3/slog.c b/src/sbbs3/slog.c
index e7050a63cc1adc3633e60c008ebee559690c694c..9ab05adbd69519924401795afd67ae1863eaece0 100644
--- a/src/sbbs3/slog.c
+++ b/src/sbbs3/slog.c
@@ -112,7 +112,8 @@ while(l>-1L) {
 	lncntr++;
 	if(pause && lncntr>=20) {
 		printf("[Hit a key]");
-		if(getch()==3)
+		fflush(stdout);
+		if(getchar()==3)
 			break;
 		printf("\r");
 		lncntr=0; } }