diff --git a/mi/mipointer.c b/mi/mipointer.c index 0db4d2c56..7a3257827 100644 --- a/mi/mipointer.c +++ b/mi/mipointer.c @@ -229,7 +229,8 @@ miPointerUndisplayCursor(pDev, pScreen) ScreenPtr pScreen; { SetupScreen(pScreen); - (*pScreenPriv->spriteFuncs->UndisplayCursor)(pDev, pScreen); + if (pDev->isMaster && pDev->spriteInfo->spriteOwner) + (*pScreenPriv->spriteFuncs->UndisplayCursor)(pDev, pScreen); } static void