From 62efc3951a96648cf975302aa6651cb67b87fa64 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 6 Jul 2007 17:00:20 +0930 Subject: [PATCH] DeliverGrabbedEvent: stop segfault when gemask == NULL. --- dix/events.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/events.c b/dix/events.c index 9a6ab33f6..8fcbec76a 100644 --- a/dix/events.c +++ b/dix/events.c @@ -3283,7 +3283,7 @@ DeliverGrabbedEvent(xEvent *xE, DeviceIntPtr thisDev, xGenericEvent* ge = ((xGenericEvent*)xE); GenericMaskPtr gemask = grab->genericMasks; - if (!gemask->eventMask[GEEXTIDX(ge)]) + if (!gemask || !gemask->eventMask[GEEXTIDX(ge)]) return; if (GEEventFill(xE))