diff --git a/src/p_setup.cpp b/src/p_setup.cpp index ad713fab9..82a2adc9c 100644 --- a/src/p_setup.cpp +++ b/src/p_setup.cpp @@ -930,7 +930,8 @@ void P_LoadGLZSegs (FileReaderBase &data, int type) { seg[-1].v2 = seg->v1; } - seg->PartnerSeg = &segs[partner]; + + seg->PartnerSeg = partner == 0xffffffffu? nullptr : &segs[partner]; if (line != 0xFFFFFFFF) { line_t *ldef;