diff --git a/dix/devices.c b/dix/devices.c index 5bf956ead..a3fbe8140 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -2627,6 +2627,7 @@ AttachDevice(ClientPtr client, DeviceIntPtr dev, DeviceIntPtr master) screen = miPointerGetScreen(dev); screen->DeviceCursorCleanup(dev, screen); free(dev->spriteInfo->sprite); + dev->spriteInfo->sprite = NULL; } dev->master = master;