From 2035bfc3a64e7c0c82f0cb100cd7d4cc588d0203 Mon Sep 17 00:00:00 2001 From: est31 Date: Thu, 3 Sep 2015 05:58:29 +0200 Subject: [PATCH] Areastore: fix "attempt to index a number value" Before, calling get_areas_in_area for an areastore with both include_borders and include_data would result in a lua error, if there was at least one area as result: attempt to index a number value in function 'get_areas_in_area' --- src/script/lua_api/l_areastore.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/script/lua_api/l_areastore.cpp b/src/script/lua_api/l_areastore.cpp index 1e9075119..72fe24b20 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) {