Resolved ANRs when pausing game due to game clone time

This commit is contained in:
yairm210 2024-09-29 23:42:34 +03:00
parent 2ee5f08855
commit 2ac1699321

View File

@ -399,7 +399,8 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci
// already has, but if we do _our_ pause before the MusicController timer notices, it will at least remember the current track.
if (::musicController.isInitialized) musicController.pause()
val curGameInfo = gameInfo
if (curGameInfo != null) files.autosaves.requestAutoSave(curGameInfo)
// Since we're pausing the game, we don't need to clone it before autosave - no one else will touch it
if (curGameInfo != null) files.autosaves.requestAutoSaveUnCloned(curGameInfo)
super.pause()
}