From 85c7cce7405f83c3d71f8acc13bd43abaf42cc36 Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Mon, 1 Sep 2025 19:29:17 +0100 Subject: [PATCH] Fix uninitialised data in research milestones Fixes: #407 --- exp_scenario/module/gui/research_milestones.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exp_scenario/module/gui/research_milestones.lua b/exp_scenario/module/gui/research_milestones.lua index 5f5a050b..4f6d9f19 100644 --- a/exp_scenario/module/gui/research_milestones.lua +++ b/exp_scenario/module/gui/research_milestones.lua @@ -267,6 +267,9 @@ Elements.container = Gui.define("research_milestones/container") local milestone_table = Elements.milestone_table(container) Elements.clock_label(header) + local force = Gui.get_player(parent).force + def.data[force] = def.data[force] or {} -- used by start index and row data + local force = Gui.get_player(parent).force --[[ @as LuaForce ]] local start_index = Elements.container.calculate_starting_research_index(force) for research_index = start_index, start_index + display_size - 1 do @@ -276,7 +279,6 @@ Elements.container = Gui.define("research_milestones/container") return Gui.elements.container.get_root_element(container) end) - :force_data{} --[[ @as any ]] --- Set the achieved time for a force --- @param force LuaForce