fixed interrupt handle-then-clear race