CRASHFIX: flushing nonexistent arenas made the game crash

master
Zughy 2021-12-24 19:47:11 +01:00
parent d1305be391
commit a8af85a18b
2 changed files with 6 additions and 4 deletions

View File

@ -101,9 +101,7 @@ minetest.register_chatcommand("flusharena", {
minetest.chat_send_player(sender, minetest.colorize("#e6482e", S("[!] Parameters don't seem right!")))
return end
local id, arena = arena_lib.get_arena_by_name(mod, arena_name)
arena_lib.flush_arena(mod, arena, sender)
arena_lib.flush_arena(mod, arena_name, sender)
end
})

View File

@ -254,7 +254,11 @@ end
function arena_lib.flush_arena(mod, arena, sender)
function arena_lib.flush_arena(mod, arena_name, sender)
local id, arena = arena_lib.get_arena_by_name(mod, arena_name)
if not ARENA_LIB_EDIT_PRECHECKS_PASSED(sender, arena) then return end
if arena.in_queue or arena.in_game then
minetest.chat_send_player(sender, minetest.colorize("#e6482e", S("[!] You can't perform this action during an ongoing game!")))