CitiesSkylinesMods / TMPE

Cities: Skylines Traffic Manager: President Edition
https://steamcommunity.com/sharedfiles/filedetails/?id=1637663252
MIT License
571 stars 85 forks source link

Destroy UI texture immediately to solve race condition #1516

Closed krzychu124 closed 2 years ago

krzychu124 commented 2 years ago

Closes #1514

It turned out that destroying of MainWindow is delayed - it destroys also the UI texture atlas because it is not needed anymore. When new window is created within the same frame it finds the atlas texture that will be destroyed at the end of frame (so it will be null after a moment). The first render of new component (in the next frame) check if its atlas is not null - otherwise takes default atlas.

I added also a simple if condition to rebuild textures with translation only if really needed (language changed).

Build zip

originalfoo commented 2 years ago

merge?