From f7d54237f60ad3d5649985c73dfa618bc605c5cb Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sat, 20 Nov 2021 08:21:38 +0000 Subject: [PATCH] add join/leave nil checks, use pairs for player loop --- init.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index b378257..6044ea0 100644 --- a/init.lua +++ b/init.lua @@ -91,12 +91,16 @@ end -- setup table when player joins minetest.register_on_joinplayer(function(player) - playing[player:get_player_name()] = {music = -1} + if player then + playing[player:get_player_name()] = {music = -1} + end end) -- remove table when player leaves minetest.register_on_leaveplayer(function(player) - playing[player:get_player_name()] = nil + if player then + playing[player:get_player_name()] = nil + end end) @@ -197,7 +201,7 @@ minetest.register_globalstep(function(dtime) local tod = minetest.get_timeofday() -- loop through players - for _, player in ipairs(minetest.get_connected_players()) do + for _, player in pairs(minetest.get_connected_players()) do player_name = player:get_player_name()