Don't dereference a touch after it has been ended when punting to next owner
In this case, we have ended the touch because the last owner has rejected it. We need to return from the function right now so we don't attempt to dereference another touch client for early acceptance processing. Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com> Reviewed-by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
1ecb7aaf2a
commit
03d32fe7a7
|
@ -1164,6 +1164,7 @@ TouchPuntToNextOwner(DeviceIntPtr dev, TouchPointInfoPtr ti,
|
|||
{
|
||||
EmitTouchEnd(dev, ti, 0, 0);
|
||||
TouchEndTouch(dev, ti);
|
||||
return;
|
||||
}
|
||||
|
||||
if (ti->listeners[0].state == LISTENER_EARLY_ACCEPT)
|
||||
|
|
Loading…
Reference in New Issue
Block a user