addresses bug report (experimental) Non-recoverable error clearing network filter in GUI, reset_player crash on loading save

This commit is contained in:
Will Berry
2023-03-23 10:51:34 -04:00
parent d6e994baaf
commit 1f71afaf4e
2 changed files with 11 additions and 1 deletions

View File

@@ -165,4 +165,14 @@ function manager_gui.tick(global)
end
end
---@param i string|uint
---@param v LuaPlayer
function manager_gui.reset_player(i, v)
local player = game.get_player(i)
if player ~= nil then
v.refs.manager_window.destroy()
v.refs = manager.create(player)
end
end
return manager_gui

View File

@@ -321,7 +321,7 @@ local migrations_table = {
---@param data ConfigurationChangedData
function on_config_changed(data)
for i, v in pairs(game.players) do
for i, v in pairs(global.manager.players) do
manager_gui.reset_player(i, v)
end
global.tick_state = STATE_INIT