diff --git a/src/p_setup.cpp b/src/p_setup.cpp index 636d4d69f..4ddb79e3c 100644 --- a/src/p_setup.cpp +++ b/src/p_setup.cpp @@ -2132,10 +2132,11 @@ static void P_LoopSidedefs () { int i; - if (sidetemp == NULL) + if (sidetemp != NULL) { - sidetemp = new sidei_t[MAX(numvertexes, numsides)]; + delete[] sidetemp; } + sidetemp = new sidei_t[MAX(numvertexes, numsides)]; for (i = 0; i < numvertexes; ++i) {