diff --git a/src/playsim/a_dynlight.cpp b/src/playsim/a_dynlight.cpp index c7eae0f18..1f7786543 100644 --- a/src/playsim/a_dynlight.cpp +++ b/src/playsim/a_dynlight.cpp @@ -671,7 +671,7 @@ void FDynamicLight::UnlinkLight() auto sidedef = touchlists.wall_tlist[i]; if (!sidedef) continue; - if(Level->lightlists.wall_dlist.SSize() < sidedef->Index()) + if(Level->lightlists.wall_dlist.SSize() > sidedef->Index()) { Level->lightlists.wall_dlist[sidedef->Index()].Remove(this); } @@ -682,7 +682,7 @@ void FDynamicLight::UnlinkLight() auto sec = touchlists.flat_tlist[i]; if (!sec) continue; - if(Level->lightlists.flat_dlist.SSize() < sec->Index()) + if(Level->lightlists.flat_dlist.SSize() > sec->Index()) { Level->lightlists.flat_dlist[sec->Index()].Remove(this); }