It was possible for the state machine to get stuck when
user interaction and animations both completed before success
was detected. This fixes the problem by explicitly advancing
the state machine when an up event is detected.
Change-Id: I802e3f1bb35aeab7a0d6f64e85acaa6980b9d65a