DeliverGrabbedEvent: stop segfault when gemask == NULL.

This commit is contained in:
Peter Hutterer 2007-07-06 17:00:20 +09:30
parent 3312e4dd5e
commit 62efc3951a

View File

@ -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))