diff --git a/Xext/shm.c b/Xext/shm.c index 446f9700a..e4cbf21dd 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -1536,6 +1536,8 @@ ShmExtensionInit(void) for (i = 0; i < screenInfo.numScreens; i++) { ShmScrPrivateRec *screen_priv = ShmInitScreenPriv(screenInfo.screens[i]); + if (!screen_priv) + continue; if (!screen_priv->shmFuncs) screen_priv->shmFuncs = &miFuncs; if (!screen_priv->shmFuncs->CreatePixmap)