Found a fix. Open the mod and go to control.lua, replace line 125 and below with:
script.on_event(defines.events.on_research_finished, function(event)
local research = event.research.name
if string.find(research, "alien%-hybrid%-upgrade") then
update_current_tier(game.forces['player'])
-- I'm still not sure if it's possible to handle multiple player forces with different tiers, but in theory you'd call the force of the one doing the research here, not player.
update_walls()
end
end
)