diff --git a/src/gb/gb.c b/src/gb/gb.c index ac157f3ad..9d050867f 100644 --- a/src/gb/gb.c +++ b/src/gb/gb.c @@ -265,7 +265,7 @@ void GBUpdateIRQs(struct GB* gb) { } gb->cpu->halted = false; - if (!gb->memory.ime) { + if (!gb->memory.ime || gb->cpu->irqPending) { return; }