]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - gl_rmain.c
don't crash in dedicated server when parsing shaders with dpreflectcube
[xonotic/darkplaces.git] / gl_rmain.c
index ef4ee0109da8217448841c074f72cb04e438ddf0..3f90d9f5e49a168ffe3c9079fb3da36c3f58dc67 100644 (file)
@@ -3744,7 +3744,7 @@ rtexture_t *R_GetCubemap(const char *basename)
                if (r_texture_cubemaps[i] != NULL)
                        if (!strcasecmp(r_texture_cubemaps[i]->basename, basename))
                                return r_texture_cubemaps[i]->texture ? r_texture_cubemaps[i]->texture : r_texture_whitecube;
-       if (i >= MAX_CUBEMAPS)
+       if (i >= MAX_CUBEMAPS || !r_main_mempool)
                return r_texture_whitecube;
        r_texture_numcubemaps++;
        r_texture_cubemaps[i] = (cubemapinfo_t *)Mem_Alloc(r_main_mempool, sizeof(cubemapinfo_t));