diff --git a/dix/devices.c b/dix/devices.c index 5f9ce1678..f5ab17352 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -2630,6 +2630,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;