diff --git a/Components/9918/Implementation/9918.cpp b/Components/9918/Implementation/9918.cpp index 61a227235..6af4730aa 100644 --- a/Components/9918/Implementation/9918.cpp +++ b/Components/9918/Implementation/9918.cpp @@ -1110,7 +1110,7 @@ uint8_t Base::read_register() { // Reset upon read. const uint8_t result = (personality == Personality::V9938 ? 0x0 : 0x4) | - (line_interrupt_pending_ ? 0x01 : 0x00); + ((line_interrupt_pending_ && enable_line_interrupts_) ? 0x01 : 0x00); line_interrupt_pending_ = false; return result;