City manager doesn't update its meeples in the cities, which causes an error when trying to look them up in fields. If the city has been finished, a city manager doesn't remove meeples from the manager. Thus in the end, during the final scoring, when fields are scored and they ask the city manager for a city with a certain feature which used to have meeple, the city manager returns nil as it also checks meeple existence.
Solution: either update city manager meeples while scoring cities or omit checking meeples in CityManager.GetCity()
City manager doesn't update its meeples in the cities, which causes an error when trying to look them up in fields. If the city has been finished, a city manager doesn't remove meeples from the manager. Thus in the end, during the final scoring, when fields are scored and they ask the city manager for a city with a certain feature which used to have meeple, the city manager returns nil as it also checks meeple existence.
Solution: either update city manager meeples while scoring cities or omit checking meeples in
CityManager.GetCity()