fix: crash on leave player, if no watcher list

master
rnd1 2016-12-03 18:13:02 +01:00
parent 3f1a9af503
commit 42809260a1
1 changed files with 4 additions and 2 deletions

View File

@ -549,8 +549,10 @@ minetest.register_chatcommand("unwatch", {
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
for pname,_ in pairs (watchers[name]) do
unwatching(pname); -- all watchers do /unwatch
if watchers[name] then
for pname,_ in pairs (watchers[name]) do --xxx
unwatching(pname); -- all watchers do /unwatch
end
end
watchers[name] = nil;
end)