Enabling RegicideGarrison for a random triggers the following error after re-entering single player match:
ERROR: JavaScript error: gamesettings/GameSettings.js line 97
Infinite loop initializing attributes detected, components: ["biome", "campaignData", "ceasefire", "cheats", "circularMap", "daytime", "disableSpies", "disableTreasures", "gameSpeed", "landscape", "lastManStanding", "lockedTeams", "map", "mapExploration", "mapName", "mapPreview", "mapSize", "matchID", "nomad", "playerAI", "playerCiv", "playerColor", "playerCount", "playerName", "playerTeam", "population", "rating", "regicideGarrison", "relic", "seaLevelRise", "seeds", "startingCamera", "startingResources", "teamPlacement", "triggerDifficulty", "triggerScripts", "victoryConditions", "wonder"]
fromInitAttributes@gamesettings/GameSettings.js:97:9
parseSettings@gui/gamesetup/Controllers/GameSettingsController.js:191:18
onLoad@gui/gamesetup/Controllers/GameSettingsController.js:89:10
SetupWindow@gui/gamesetup/SetupWindow.js:61:11
init@gui/gamesetup/gamesetup.js:47:18
onPress@gui/pregame/MainMenuItems.js:99:13
performButtonAction@gui/pregame/MainMenuItemHandler.js:77:9
pressButton@gui/pregame/MainMenuItemHandler.js:63:10
ERROR: GUI page 'page_gamesetup.xml': Failed to call init() function
Refs: https://wildfiregames.com/forum/topic/95151-i-dont-know-what-to-do-can-someone-help-me-and-explain/
Steps to reproduce
The symptoms in the screenshot should then occur. In this case, you can terminate 0 A.D. by pressing Alt+F4.
Workaround
0 A.D. should work correctly again.
Video instructions on how to disable "Persist match settings"