[Android] Proper crash fix for the file provider IOException
Nicolas Pomepuy
git at videolan.org
Thu Sep 12 12:44:04 UTC 2024
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Sep 12 07:28:12 2024 +0200| [d470d65be38b9570ac7a6970b575fbd9e49ae1a0] | committer: Nicolas Pomepuy
Proper crash fix for the file provider IOException
> https://code.videolan.org/videolan/vlc-android/commit/d470d65be38b9570ac7a6970b575fbd9e49ae1a0
---
application/vlc-android/src/org/videolan/vlc/FileProvider.kt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/FileProvider.kt b/application/vlc-android/src/org/videolan/vlc/FileProvider.kt
index e6da05b92c..e76ffd540d 100644
--- a/application/vlc-android/src/org/videolan/vlc/FileProvider.kt
+++ b/application/vlc-android/src/org/videolan/vlc/FileProvider.kt
@@ -60,12 +60,12 @@ fun getUpdateUri() = Uri.Builder()
.build()!!
fun isPathValid(path: String): Boolean {
- val file = try {
- File(path)
+ try {
+ val file = File(path)
+ return AndroidDevices.mountBL.any { file.canonicalPath.startsWith(it) } && file.canRead()
} catch (e: IOException) {
Log.e(TAG, "Failed to parse path: $path")
Log.e(TAG, e.message, e)
return false
}
- return AndroidDevices.mountBL.any { file.canonicalPath.startsWith(it) } && file.canRead()
}
\ No newline at end of file
More information about the Android
mailing list