From b367fb0f65bcd16f7321219dce7316c458f22229 Mon Sep 17 00:00:00 2001 From: BuckarooBanzay Date: Tue, 28 Apr 2020 08:03:14 +0200 Subject: [PATCH] check for removed player variable fixes https://github.com/pandorabox-io/pandorabox.io/issues/467 --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index d2820ee..db41821 100644 --- a/init.lua +++ b/init.lua @@ -39,8 +39,14 @@ end) minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do local player_name = player:get_player_name() + if not controls.players[player_name] then local player_controls = player:get_player_control() for cname, cbool in pairs(player_controls) do + if not controls.players[player_name] then + -- player timed out but is still provided by get_connected_players(), disregard + break + end + --Press a key if cbool==true and controls.players[player_name][cname][1]==false then for _, func in pairs(controls.registered_on_press) do