diff --git a/src/rendering/hwrenderer/scene/hw_decal.cpp b/src/rendering/hwrenderer/scene/hw_decal.cpp index 944ce6c8b..7813531b8 100644 --- a/src/rendering/hwrenderer/scene/hw_decal.cpp +++ b/src/rendering/hwrenderer/scene/hw_decal.cpp @@ -422,7 +422,7 @@ void HWWall::ProcessDecal(HWDrawInfo *di, FRenderState& state, DBaseDecal *decal auto verts = state.AllocVertices(4); gldecal->vertindex = verts.second; - if (lightmaptile >= 0) + if (!(decal->RenderFlags & RF_FULLBRIGHT) && lightmaptile >= 0) { LightmapTile* tile = &di->Level->levelMesh->LightmapTiles[lightmaptile]; float lightmapindex = (float)tile->AtlasLocation.ArrayIndex;