diff --git a/src/script/lua_api/l_areastore.cpp b/src/script/lua_api/l_areastore.cpp
index 1e90751192610e3af992c7d5c30deb918aa66227..72fe24b206c4687933226e09a3c72ddf12a16cce 100644
--- a/src/script/lua_api/l_areastore.cpp
+++ b/src/script/lua_api/l_areastore.cpp
@@ -45,6 +45,7 @@ static void push_area(lua_State *L, const Area *a,
 {
 	if (!include_borders && !include_data) {
 		lua_pushboolean(L, true);
+		return;
 	}
 	lua_newtable(L);
 	if (include_borders) {