From 531d5d807ff0fb2917f645f6d38f18770e1fe9a0 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Thu, 29 Apr 2021 22:36:59 +0100 Subject: [PATCH] Fixed task removal --- modules/gui/task-list.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/gui/task-list.lua b/modules/gui/task-list.lua index f646bceb..13227c10 100644 --- a/modules/gui/task-list.lua +++ b/modules/gui/task-list.lua @@ -626,7 +626,11 @@ Tasks.on_update( -- Update the task view elements if the player currently being looped over has this specific task selected local selected = PlayerSelected:get(player) if selected == task_id then - update_task_view_footer(player, selected) + if task then + update_task_view_footer(player, selected) + else + PlayerSelected:set(player, nil) + end end local frame = Gui.get_left_element(player, task_list_container) @@ -697,7 +701,7 @@ PlayerSelected:on_update( end else -- If curr_state nil then hide footer elements and set editing to nil for prev_state - if prev_state then + if prev_state and Tasks.get_task(prev_state) then Tasks.set_editing(prev_state, player.name, nil) end view_flow.visible = false