From f0c56ffd980db19bea271aeebf118bd931f6f40d Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 24 Jun 2008 12:58:49 +0930 Subject: [PATCH] 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. --- dix/events.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/events.c b/dix/events.c index f6309f29d..a4deaaa08 100644 --- a/dix/events.c +++ b/dix/events.c @@ -3389,7 +3389,7 @@ CheckPassiveGrabsOnWindow( else gdev = device; } - if (gdev) + if (gdev && gdev->key) xkbi= gdev->key->xkbInfo; #endif tempGrab.modifierDevice = grab->modifierDevice;