From 146f48c2934fc85ec095496da5c8f0102bc7f5b5 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 22 Nov 2012 13:49:34 +1000 Subject: [PATCH] dix: don't call ProcessInputEvents() when accepting/rejecting touches TouchListenerAcceptReject may be called during normal event processing, but ProcessInputEvents is not reentrant and calling it here smashes the event queue. Signed-off-by: Peter Hutterer --- dix/touch.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/dix/touch.c b/dix/touch.c index 29ba17194..f4a93c684 100644 --- a/dix/touch.c +++ b/dix/touch.c @@ -987,8 +987,6 @@ TouchListenerAcceptReject(DeviceIntPtr dev, TouchPointInfoPtr ti, int listener, for (i = 0; i < nev; i++) mieqProcessDeviceEvent(dev, events + i, NULL); - ProcessInputEvents(); - FreeEventList(events, GetMaximumEventsNum()); return nev ? Success : BadMatch;