Index: /trunk/configure
===================================================================
--- /trunk/configure	(revision 31035)
+++ /trunk/configure	(revision 31036)
@@ -1390,10 +1390,11 @@
   if (dpy)
   {
-    if (glXQueryVersion(dpy, &major, &minor))
+    Bool glx_version = glXQueryVersion(dpy, &major, &minor);
+    XCloseDisplay(dpy);
+    if (glx_version)
     {
       printf("found version %u.%u, OK.\n", major, minor);
       return 0;
     }
-    XCloseDisplay(dpy);
   }
   printf("found (inactive), OK.\n");
