Try not leaving the interrupt before it is finished.