diff --git a/kernel/inthndlr.c b/kernel/inthndlr.c index 3d0c90e..456ed5d 100644 --- a/kernel/inthndlr.c +++ b/kernel/inthndlr.c @@ -467,8 +467,10 @@ dispatch: lr.AL = 0x00; r->FLAGS |= FLG_ZERO; - if (StdinBusy()) + if (StdinBusy()) { + DosIdle_int(); break; + } r->FLAGS &= ~FLG_ZERO; /* fall through */