diff --git a/src/rendering/hwrenderer/doom_levelmesh.cpp b/src/rendering/hwrenderer/doom_levelmesh.cpp index 4d468cead..1323edc31 100644 --- a/src/rendering/hwrenderer/doom_levelmesh.cpp +++ b/src/rendering/hwrenderer/doom_levelmesh.cpp @@ -345,6 +345,9 @@ void DoomLevelMesh::UploadDynLights(FLevelLocals& doomMap) lightdata.Clear(); for (auto light = doomMap.lights; light; light = light->next) { + if (!light->IsActive()) + continue; + if (light->Trace() || lm_dynlights) { UpdateLight(light);