remove drawable from hash table when window is deleted (see bug 13091)

This commit is contained in:
WuNian
2007-11-27 18:22:42 -07:00
committed by Brian
parent 5c64e6885d
commit 16099c15f5
+1
View File
@@ -101,6 +101,7 @@ static void GarbageCollectDRIDrawables(Display *dpy, __GLXscreenConfigs *sc)
longer exists in the Xserver */
(*pdraw->driDrawable.destroyDrawable)(&pdraw->driDrawable);
XF86DRIDestroyDrawable(dpy, sc->scr, draw);
__glxHashDelete(sc->drawHash, draw);
Xfree(pdraw);
}
} while (__glxHashNext(sc->drawHash, &draw, (void *)&pdraw) == 1);