Due to Tigranes' latest save, I could track the issue back to base yield values. Base yield can be changed by a number of events, so I need more logging to figure out what exactly causes the problem. So now, every time the base yield changes, it is checked if it is less than 0 or more than 1000 afterwards (reasonable values can be expected to be within these bounds).
If that is the case, the following will happen:
- a message "Overflow in city [city name] for method [method name]" will appear in red in the interface. This is your cue to report it here
- the same message will also be written into the sdkDebug log in case the game crashes
- an autosave will be created regardless of autosave settings (always during autoplay)
- autoplay will immediately end
At least, that is supposed to happen, not sure if breaking the autoplay actually works.
In any case, if that happens to you, please send me a save of this situation (or use the autosave) and tell me the affected city and the mentioned method name.