From 0b836a984147bf525fab5bdc4cd381673538f5b7 Mon Sep 17 00:00:00 2001 From: Louis-Antoine Date: Fri, 15 Dec 2017 16:31:27 +0100 Subject: [PATCH] Fix missing lua_pop in ArchiveExtVars --- src/lua_script.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lua_script.c b/src/lua_script.c index acb306827..fa87f80dc 100644 --- a/src/lua_script.c +++ b/src/lua_script.c @@ -716,7 +716,10 @@ static void ArchiveExtVars(void *pointer, const char *ptype) lua_pop(gL, 1); if (i == 0 && !fastcmp(ptype,"player")) // skip anything that has an empty table and isn't a player. + { + lua_pop(gL, 1); return; + } if (fastcmp(ptype,"mobj")) // mobjs must write their mobjnum as a header WRITEUINT32(save_p, ((mobj_t *)pointer)->mobjnum); WRITEUINT16(save_p, i);