r100,r200: Don't assume glVisual is non-NULL during context creation
[mesa.git] / src / mesa / drivers / dri / radeon / radeon_common_context.c
index f0c2dfa6ba3974294da29370ab9a92e306560bab..77894353761c2ed1c95e3cb7659c6cd60b75605a 100644 (file)
@@ -182,7 +182,7 @@ GLboolean radeonInitContext(radeonContextPtr radeon,
         radeon->texture_depth = driQueryOptioni (&radeon->optionCache,
                                                "texture_depth");
         if (radeon->texture_depth == DRI_CONF_TEXTURE_DEPTH_FB)
-                radeon->texture_depth = ( glVisual->rgbBits > 16 ) ?
+                radeon->texture_depth = (glVisual == NULL || glVisual->rgbBits > 16) ?
                DRI_CONF_TEXTURE_DEPTH_32 : DRI_CONF_TEXTURE_DEPTH_16;
 
        radeon->texture_row_align = 32;