updated for version 7.0095
diff --git a/src/os_msdos.c b/src/os_msdos.c
index 963de38..a70d58e 100644
--- a/src/os_msdos.c
+++ b/src/os_msdos.c
@@ -1045,9 +1045,8 @@
 		buf[2] = (int)KE_CURSORHOLD;
 		return 3;
 	    }
-	    else
 #endif
-		updatescript(0);
+	    before_blocking();
 	}
     }
     WaitForChar(FOREVER);	/* wait for key or mouse click */