Fix crash when player leaves before breath removal job

This commit is contained in:
LoneWolfHT 2024-04-24 13:32:07 -07:00 committed by GitHub
parent 12ccbe6f12
commit c63c05b141
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 4 deletions

View File

@ -224,10 +224,10 @@ register_builtin_hud_element("breath", {
-- The breathbar stays for some time and then gets removed.
breathbar_removal_jobs[player_name] = core.after(1, function()
local player = core.get_player_by_name(player_name)
local id = hud_ids[player_name].breath
if player and id then
player:hud_remove(id)
hud_ids[player_name].breath = nil
local player_hud_ids = hud_ids[player_name]
if player and player_hud_ids and player_hud_ids.breath then
player:hud_remove(player_hud_ids.breath)
player_hud_ids.breath = nil
end
breathbar_removal_jobs[player_name] = nil
end)