diff --git a/dix/gc.c b/dix/gc.c index ab5844353..014c6d0a7 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)