dix: don't dereference dev->key if it doesn't exist.

This may happen if we check for a passive grab on a floating pointer device.
This commit is contained in:
Peter Hutterer 2008-06-24 12:58:49 +09:30
parent 01f0b9c978
commit f0c56ffd98

View File

@ -3389,7 +3389,7 @@ CheckPassiveGrabsOnWindow(
else
gdev = device;
}
if (gdev)
if (gdev && gdev->key)
xkbi= gdev->key->xkbInfo;
#endif
tempGrab.modifierDevice = grab->modifierDevice;