diff --git a/engine/gl/gl_backend.c b/engine/gl/gl_backend.c index 9796b879c..9c9d0cfa8 100644 --- a/engine/gl/gl_backend.c +++ b/engine/gl/gl_backend.c @@ -1087,7 +1087,7 @@ qboolean GLBE_BeginShadowMap(int id, int w, int h, uploadfmt_t encoding, int *re if (!gl_config.ext_framebuffer_objects) return false; - if (!TEXVALID(shadowmap[id]) || shadowmap[id]->width != w || shadowmap[id]->height != h || shadowmap[id]->format != encoding) + if (!TEXVALID(shadowmap[id]) || shadowmap[id]->width != w || shadowmap[id]->height != h || shadowmap[id]->format != encoding || shadowmap[id]->status != TEX_LOADED) { texid_t tex; if (shadowmap[id])