fix irq check