From 0b836a984147bf525fab5bdc4cd381673538f5b7 Mon Sep 17 00:00:00 2001
From: Louis-Antoine <lamr@free.fr>
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 acb306827e..fa87f80dc1 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);
-- 
GitLab