From ad8abcef0942d8deb055908cbd9d145314e78eca Mon Sep 17 00:00:00 2001
From: SwitchKaze <azeonus@gmail.com>
Date: Mon, 21 Dec 2020 15:48:49 -0600
Subject: [PATCH] Return nil on skincolor invalid field access

---
 src/lua_infolib.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lua_infolib.c b/src/lua_infolib.c
index 4c6ef35287..6e86f47b72 100644
--- a/src/lua_infolib.c
+++ b/src/lua_infolib.c
@@ -1635,8 +1635,10 @@ static int skincolor_get(lua_State *L)
 		lua_pushinteger(L, info->chatcolor);
 	else if (fastcmp(field,"accessible"))
 		lua_pushboolean(L, info->accessible);
-	else
+	else {
 		CONS_Debug(DBG_LUA, M_GetText("'%s' has no field named '%s'; returning nil.\n"), "skincolor_t", field);
+		return 0;
+	}
 	return 1;
 }
 
-- 
GitLab