diff --git a/src/p_glnodes.cpp b/src/p_glnodes.cpp index 35f9f45020..0860c98b8f 100644 --- a/src/p_glnodes.cpp +++ b/src/p_glnodes.cpp @@ -1488,7 +1488,7 @@ void P_SetRenderSector() seg = ss->firstline; for(j=0; jnumlines; j++) { - if(seg->sidedef && (seg->PartnerSeg == nullptr || seg->sidedef->sector!=seg->PartnerSeg->sidedef->sector)) + if(seg->sidedef && (seg->PartnerSeg == nullptr || (seg->PartnerSeg->sidedef != nullptr && seg->sidedef->sector!=seg->PartnerSeg->sidedef->sector))) { ss->render_sector = seg->sidedef->sector; break;