From 57eb1a82d6c5454e4f4ecf3c9b0ff44a301da0cf Mon Sep 17 00:00:00 2001 From: Rachael Alexanderson Date: Sun, 10 Nov 2019 10:01:17 -0500 Subject: [PATCH] - oops - add rangecheck to 'FlipLine' --- src/maploader/maploader.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/maploader/maploader.cpp b/src/maploader/maploader.cpp index 983cd31a2..66355890a 100644 --- a/src/maploader/maploader.cpp +++ b/src/maploader/maploader.cpp @@ -3665,13 +3665,16 @@ DEFINE_ACTION_FUNCTION(DLevelPostProcessor, FlipLine) PARAM_SELF_PROLOGUE(DLevelPostProcessor); PARAM_UINT(lineidx); - line_t *line = &self->Level->lines[lineidx]; - vertex_t *v1 = line->v1; - vertex_t *v2 = line->v2; + if (lineidx < self->Level->lines.Size()) + { + line_t *line = &self->Level->lines[lineidx]; + vertex_t *v1 = line->v1; + vertex_t *v2 = line->v2; - line->v1 = v2; - line->v2 = v1; + line->v1 = v2; + line->v2 = v1; + } self->loader->ForceNodeBuild = true; return 0; }