From 9aadde377991bfbd88524d02106bec3dedd6e7c9 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 17 Oct 2007 12:05:50 +0930 Subject: [PATCH] mi: don't call UndisplayCursor for non-sprite-owners. Segfaults are bad. --- mi/mipointer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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