summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp b/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp
index e9549998f8..8fb6da5639 100644
--- a/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp
+++ b/Source/Core/VideoBackends/OGL/GLInterface/GLX.cpp
@@ -92,7 +92,7 @@ bool cInterfaceGLX::Create(void *window_handle)
XFree(fbc);
// Get an appropriate visual
- vi = glXGetVisualFromFBConfig(dpy, fbconfig);
+ XVisualInfo* vi = glXGetVisualFromFBConfig(dpy, fbconfig);
// Create a GLX context.
// We try to get a 3.3 core profile, else we try it with anything we get.
@@ -142,6 +142,8 @@ bool cInterfaceGLX::Create(void *window_handle)
s_backbuffer_height = attribs.height;
win = XWindow.CreateXWindow(parent, vi);
+ XFree(vi);
+
return true;
}