mirror of
https://github.com/minetest/minetest.git
synced 2025-04-02 08:22:56 +02:00
Fix crash when player leaves before breath removal job
This commit is contained in:
@ -224,10 +224,10 @@ register_builtin_hud_element("breath", {
|
|||||||
-- The breathbar stays for some time and then gets removed.
|
-- The breathbar stays for some time and then gets removed.
|
||||||
breathbar_removal_jobs[player_name] = core.after(1, function()
|
breathbar_removal_jobs[player_name] = core.after(1, function()
|
||||||
local player = core.get_player_by_name(player_name)
|
local player = core.get_player_by_name(player_name)
|
||||||
local id = hud_ids[player_name].breath
|
local player_hud_ids = hud_ids[player_name]
|
||||||
if player and id then
|
if player and player_hud_ids and player_hud_ids.breath then
|
||||||
player:hud_remove(id)
|
player:hud_remove(player_hud_ids.breath)
|
||||||
hud_ids[player_name].breath = nil
|
player_hud_ids.breath = nil
|
||||||
end
|
end
|
||||||
breathbar_removal_jobs[player_name] = nil
|
breathbar_removal_jobs[player_name] = nil
|
||||||
end)
|
end)
|
||||||
|
Reference in New Issue
Block a user