Skip to content

Commit 688a6dd

Browse files
committed
Fix uninitialised data in player bonus
Fixes: #406
1 parent 7ab721b commit 688a6dd

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

exp_scenario/module/gui/player_bonus.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,9 @@ Elements.container = Gui.define("player_bonus/container")
359359
local container = Gui.elements.container(parent)
360360
local header = Gui.elements.header(container, { caption = { "exp-gui_player-bonus.caption-main" } })
361361

362+
local player = Gui.get_player(parent)
363+
def.data[player] = def.data[player] or {} -- Used within bonus_table.add_row
364+
362365
local elements = {} --- @cast elements ExpGui_PlayerBonus.elements.bonus_slider.elements
363366
local bonus_table = Elements.bonus_table(container)
364367
elements.bonus_used = Elements.bonus_used(header)
@@ -376,8 +379,7 @@ Elements.container = Gui.define("player_bonus/container")
376379
Elements.bonus_used.refresh(elements.bonus_used, bonus_cost)
377380

378381
return Gui.elements.container.get_root_element(container)
379-
end)
380-
:player_data{} --[[ @as any ]]
382+
end) --[[ @as any ]]
381383

382384
--- Set the bonus value for a player
383385
--- @param player LuaPlayer

0 commit comments

Comments
 (0)