diff --git a/src/p_glnodes.cpp b/src/p_glnodes.cpp index 0860c98b8f..862aafeb43 100644 --- a/src/p_glnodes.cpp +++ b/src/p_glnodes.cpp @@ -1443,7 +1443,7 @@ void P_SetRenderSector() { int partner = (int)(p - segs); - if (partner < 0 || partner >= numsegs) + if (partner < 0 || partner >= numsegs || &segs[partner] != p) { segs[i].PartnerSeg = nullptr; }