diff --git a/xfixes/cursor.c b/xfixes/cursor.c index cb38796c0..d4b68f3af 100644 --- a/xfixes/cursor.c +++ b/xfixes/cursor.c @@ -134,8 +134,11 @@ Bool EnableCursor = TRUE; static CursorPtr CursorForDevice(DeviceIntPtr pDev) { - if (pDev && pDev->spriteInfo && pDev->spriteInfo->sprite) + if (pDev && pDev->spriteInfo && pDev->spriteInfo->sprite) { + if (pDev->spriteInfo->anim.pCursor) + return pDev->spriteInfo->anim.pCursor; return pDev->spriteInfo->sprite->current; + } return NULL; }