The following situation leads to a crash:
- Geis processed the end event of a grail gesture
- Geis has a number of geis events pending delivery to application
- Application accepts that ended grail gesture
Cause:
While checking the queue of pending events for events that should no longer be delivered due to the gesture acceptance, geis would try to use a struct with information from the ended grail gesture that also no longer exists (gesture state info gets deleted when grail gesture ends).
The following situation leads to a crash:
- Geis processed the end event of a grail gesture
- Geis has a number of geis events pending delivery to application
- Application accepts that ended grail gesture
Cause:
While checking the queue of pending events for events that should no longer be delivered due to the gesture acceptance, geis would try to use a struct with information from the ended grail gesture that also no longer exists (gesture state info gets deleted when grail gesture ends).
That bug was introduced in revision 265.