From 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Thu, 10 Aug 2006 14:00:34 +0300 Subject: [PATCH] core devices: clear devicePrivates on close --- dix/devices.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dix/devices.c b/dix/devices.c index 69f1e7bcc..63b206a62 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -270,6 +270,7 @@ CoreKeyboardProc(DeviceIntPtr pDev, int what) * ... yeah. */ pDev->key->xkbInfo = NULL; + pDev->devPrivates[CoreDevicePrivatesIndex].ptr = NULL; break; default: @@ -298,6 +299,10 @@ CorePointerProc(DeviceIntPtr pDev, int what) pDev->valuator->lasty = pDev->valuator->axisVal[1]; break; + case DEVICE_CLOSE: + pDev->devPrivates[CoreDevicePrivatesIndex].ptr = NULL; + break; + default: break; }