From a23879b6934e9e1bb2c8eacf0152a18581fc1fa5 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Sat, 10 Feb 2024 18:28:31 -0800 Subject: [PATCH] Fix for previous - don't call callback synchronously --- dos.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dos.js b/dos.js index 72acc41..9cacac6 100644 --- a/dos.js +++ b/dos.js @@ -587,15 +587,15 @@ function DOS(tty) { tty.writeString(prompt); // TODO: Correct? Newline? var tmp = clockbuf; clockbuf = ''; - callback(tmp); + setTimeout(function() { callback(tmp); }, 0); } function clock_readChar(callback) { if (!clockbuf.length) { - callback('\r'); + setTimeout(function() { callback('\r'); }, 0); } else { var c = clockbuf.substring(0, 1); clockbuf = clockbuf.slice(1); - callback(c); + setTimeout(function() { callback(c); }, 0); } } }