From f2b3640c6ab42d771d3561dde640f245c92df29d Mon Sep 17 00:00:00 2001 From: Monster Iestyn Date: Fri, 8 Jul 2016 20:43:02 +0100 Subject: [PATCH] Make sure seg/node arrays are invalidated in LUA_InvalidateLevel (I'll fix sector.lines and ffloors and other things I missed in the public repo) --- src/lua_script.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lua_script.c b/src/lua_script.c index 6274baa73..9d1eb8918 100644 --- a/src/lua_script.c +++ b/src/lua_script.c @@ -416,6 +416,14 @@ void LUA_InvalidateLevel(void) LUA_InvalidateUserdata(&sides[i]); for (i = 0; i < numvertexes; i++) LUA_InvalidateUserdata(&vertexes[i]); + for (i = 0; i < numsegs; i++) + LUA_InvalidateUserdata(&segs[i]); + for (i = 0; i < numnodes; i++) + { + LUA_InvalidateUserdata(&nodes[i]); + LUA_InvalidateUserdata(nodes[i].bbox); + LUA_InvalidateUserdata(nodes[i].children); + } } void LUA_InvalidateMapthings(void)