From db25f753375a97c71609ec4e2a3f7f6983904a54 Mon Sep 17 00:00:00 2001
From: kwolekr <kwolekr@minetest.net>
Date: Thu, 30 Oct 2014 16:23:48 -0400
Subject: [PATCH] Fix erroneous lua_pop parameter

---
 src/script/lua_api/l_mapgen.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/script/lua_api/l_mapgen.cpp b/src/script/lua_api/l_mapgen.cpp
index 75f5afa88..fdbeafb31 100644
--- a/src/script/lua_api/l_mapgen.cpp
+++ b/src/script/lua_api/l_mapgen.cpp
@@ -475,9 +475,11 @@ bool ModApiMapgen::regDecoSchematic(lua_State *L,
 	lua_pop(L, 1);
 
 	lua_getfield(L, index, "schematic");
-	if (!read_schematic(L, -1, deco, getServer(L)))
+	if (!read_schematic(L, -1, deco, getServer(L))) {
+		lua_pop(L, 1);
 		return false;
-	lua_pop(L, -1);
+	}
+	lua_pop(L, 1);
 
 	if (!deco->filename.empty() &&
 		!deco->loadSchematicFile(resolver, replace_names)) {
-- 
GitLab