Fix bug with JPEG when clicking twice on Save

This commit is contained in:
Pierre-Yves Nicolas
2025-12-01 15:24:52 +01:00
parent 4b6d1ca02d
commit 4da6d24e7e

View File

@@ -142,8 +142,10 @@ class ExportViewModel(container: AppContainer): ViewModel() {
val renamedFiles = files.mapIndexed { index, file -> val renamedFiles = files.mapIndexed { index, file ->
val indexSuffix = if (files.size == 1) "" else "_${index + 1}" val indexSuffix = if (files.size == 1) "" else "_${index + 1}"
val newFile = File(file.parentFile, "${base}${indexSuffix}.jpg") val newFile = File(file.parentFile, "${base}${indexSuffix}.jpg")
if (newFile.exists()) newFile.delete() if (file.absolutePath != newFile.absolutePath) {
file.renameTo(newFile) if (newFile.exists()) newFile.delete()
file.renameTo(newFile)
}
newFile newFile
} }
val updated = result.copy(jpegFiles = renamedFiles) val updated = result.copy(jpegFiles = renamedFiles)