diff --git a/core/src/com/unciv/logic/files/UncivFiles.kt b/core/src/com/unciv/logic/files/UncivFiles.kt index eeb8e2404f..45867f9a3a 100644 --- a/core/src/com/unciv/logic/files/UncivFiles.kt +++ b/core/src/com/unciv/logic/files/UncivFiles.kt @@ -417,8 +417,13 @@ class UncivFiles( if(nextTurn) { val newAutosaveFilename = SAVE_FILES_FOLDER + File.separator + AUTOSAVE_FILE_NAME + "-${gameInfo.currentPlayer}-${gameInfo.turns}" - getSave(AUTOSAVE_FILE_NAME).copyTo(files.local(newAutosaveFilename)) - + val file = + if (preferExternalStorage && files.isExternalStorageAvailable) + files.external(newAutosaveFilename) + else + files.local(newAutosaveFilename) + getSave(AUTOSAVE_FILE_NAME).copyTo(file) + fun getAutosaves(): Sequence { return getSaves().filter { it.name().startsWith(AUTOSAVE_FILE_NAME) } }