OSDN Git Service

glx: Move context destroy to context vtable
[android-x86/external-mesa.git] / src / glx / glxext.c
index 88e74c2..97149df 100644 (file)
@@ -263,8 +263,8 @@ __glXCloseDisplay(Display * dpy, XExtCodes * codes)
 
    gc = __glXGetCurrentContext();
    if (dpy == gc->currentDpy) {
+      gc->vtable->destroy(gc);
       __glXSetCurrentContextNull();
-      __glXFreeContext(gc);
    }
 
    FreeScreenConfigs(priv);