summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2020-12-14 20:32:11 +0100
committerOlivier Fourdan <fourdan@xfce.org>2020-12-14 20:32:11 +0100
commit8f97f962b4c20e46a105e74e4f97b0aad3b03c17 (patch)
treecca6f3f9417de4691c804ca871724c771a2c3f84
parent5264e1fa5deb54b6269e2d65b906460a8993da55 (diff)
downloadxfwm4-8f97f962b4c20e46a105e74e4f97b0aad3b03c17.tar.gz
compositor: Free GLX data when really using GLX
Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
-rw-r--r--src/compositor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compositor.c b/src/compositor.c
index 5d5bc8cfd..1147999a7 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -4983,12 +4983,12 @@ compositorUnmanageScreen (ScreenInfo *screen_info)
#ifdef HAVE_EPOXY
if (screen_info->use_glx)
{
+ free_glx_data (screen_info);
for (buffer = 0; buffer < screen_info->use_n_buffers; buffer++)
{
destroy_glx_drawable (screen_info, buffer);
}
}
- free_glx_data (screen_info);
#endif /* HAVE_EPOXY */
for (buffer = 0; buffer < screen_info->use_n_buffers; buffer++)