diff --git a/dix/gc.c b/dix/gc.c index ab58443539..014c6d0a75 100644 --- a/dix/gc.c +++ b/dix/gc.c @@ -768,6 +768,8 @@ int FreeGC(void *value, XID gid) { GCPtr pGC = (GCPtr) value; + if (!pGC) + return BadMatch; CloseFont(pGC->font, (Font) 0); if (pGC->funcs)