In addition to disabling the external interrupt, you also need to clear the interrupt condition that invoked the isr in the first place (by writing to INTFLAG).
↧