diff --git a/src/gallium/frontends/glx/xlib/xm_api.c b/src/gallium/frontends/glx/xlib/xm_api.c index 14c4cd2bdd2..c2e7ef01483 100644 --- a/src/gallium/frontends/glx/xlib/xm_api.c +++ b/src/gallium/frontends/glx/xlib/xm_api.c @@ -874,8 +874,7 @@ XMesaVisual XMesaCreateVisual( Display *display, v->stvis.color_format = PIPE_FORMAT_NONE; if (v->stvis.color_format == PIPE_FORMAT_NONE) { - free(v->visinfo); - free(v); + XMesaDestroyVisual(v); return NULL; }