diff --git a/mi/mipointer.c b/mi/mipointer.c index b55e68b..db29082 100644 --- a/mi/mipointer.c +++ b/mi/mipointer.c @@ -412,7 +412,8 @@ miPointerMoved (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y, SetupScreen(pScreen); if (pDev && (pDev->coreEvents || pDev == inputInfo.pointer) && - !pScreenPriv->waitForUpdate && pScreen == miPointer.pSpriteScreen) + pScreenPriv && !pScreenPriv->waitForUpdate && + pScreen == miPointer.pSpriteScreen) { miPointer.devx = x; miPointer.devy = y;