diff --git a/randr/rrscreen.c b/randr/rrscreen.c
index da6d48d6e0a5ef40058b1d7e35405960989deaad..eb93c33ee1396722c8e98349b0cd0be146d49c58 100644 (file)
--- a/randr/rrscreen.c
+++ b/randr/rrscreen.c
pScreen = pWin->drawable.pScreen;
pScrPriv = rrGetScrPriv(pScreen);
+ if (!pScrPriv)
+ return BadMatch;
+
if (stuff->width < pScrPriv->minWidth || pScrPriv->maxWidth < stuff->width)
{
client->errorValue = stuff->width;