diff --git a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart index 17028d30..183fb753 100644 --- a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart +++ b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart @@ -50,7 +50,12 @@ extension MatrixFileExtension on MatrixFile { Future getDownloadPathAndroid() async { final directory = await getDownloadDirectoryAndroid(); - return '${directory.path}/$name'; + var counter = 1; + var path = '${directory.path}/$name'; + while (await File(path).exists()) { + path = '${directory.path}/(${counter++})$name'; + } + return path; } Future getDownloadDirectoryAndroid() async {