1f7d5c8
--- xorg-server-1.2.99.901/GL/mesa/X/xf86glx.c.jx	2007-03-07 14:15:25.000000000 -0500
1f7d5c8
+++ xorg-server-1.2.99.901/GL/mesa/X/xf86glx.c	2007-03-13 14:27:38.000000000 -0400
1f7d5c8
@@ -281,12 +281,14 @@
1f7d5c8
     __GLXMESAscreen *mesaScreen = (__GLXMESAscreen *) screen;
1f7d5c8
     int i;
1f7d5c8
 
1f7d5c8
-    for (i = 0; i < mesaScreen->num_vis; i++) {
1f7d5c8
-	if (mesaScreen->xm_vis[i])
1f7d5c8
-	    XMesaDestroyVisual(mesaScreen->xm_vis[i]);
1f7d5c8
-    }
1f7d5c8
+    if (mesaScreen->xm_vis) {
1f7d5c8
+	for (i = 0; i < mesaScreen->num_vis; i++) {
1f7d5c8
+	    if (mesaScreen->xm_vis[i])
1f7d5c8
+		XMesaDestroyVisual(mesaScreen->xm_vis[i]);
1f7d5c8
+	}
1f7d5c8
 
1f7d5c8
-    xfree(mesaScreen->xm_vis);
1f7d5c8
+	xfree(mesaScreen->xm_vis);
1f7d5c8
+    }
1f7d5c8
 
1f7d5c8
     __glXScreenDestroy(screen);
1f7d5c8