From d5896a04e2d3f755bec0a4171c597362747b2984 Mon Sep 17 00:00:00 2001 From: stujones11 Date: Fri, 20 Oct 2017 20:17:37 +0100 Subject: [PATCH] Check that player inventory returns a valid table --- 3d_armor/api.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/3d_armor/api.lua b/3d_armor/api.lua index 81bf23b..71af6ba 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -199,7 +199,10 @@ armor.set_player_armor = function(self, player) change[group] = 1 levels[group] = 0 end - local list = player_inv:get_list("armor") or {} + local list = player_inv:get_list("armor") + if type(list) ~= "table" then + return + end for i, stack in pairs(list) do if stack:get_count() == 1 then local def = stack:get_definition()