summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2007-10-14 07:52:11 +0930
committerPeter Hutterer <peter@cs.unisa.edu.au>2007-10-16 12:04:40 +0930
commite4fd981b48723b77a6c1a528638a771b9cc35472 (patch)
treec1935db44d68cace7a9f7c144f777bdfd2be4dbe
parent7503d1340726e0a529f04304d177ed2ceb8fbc91 (diff)
dix: check for isMaster before calling DeviceCursorCleanup.
-rw-r--r--dix/devices.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/dix/devices.c b/dix/devices.c
index 7a9932a2d..b47ae5991 100644
--- a/dix/devices.c
+++ b/dix/devices.c
@@ -624,7 +624,7 @@ CloseDevice(DeviceIntPtr dev)
(void)(*dev->deviceProc)(dev, DEVICE_CLOSE);
/* free sprite memory */
- if (IsPointerDevice(dev))
+ if (dev->isMaster && dev->spriteInfo->sprite)
screen->DeviceCursorCleanup(dev, screen);
xfree(dev->name);