From e22854f6f231d30b18d36cfde2e94f038c24a02a Mon Sep 17 00:00:00 2001 From: Sean Mac Gillicuddy Date: Fri, 27 Sep 2019 09:44:51 +0100 Subject: [PATCH] #1527 SecurityException FIleUtils --- .../kiwix/kiwixmobile/utils/files/FileUtils.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/utils/files/FileUtils.kt b/app/src/main/java/org/kiwix/kiwixmobile/utils/files/FileUtils.kt index 05bcc6c91..ccb6ddb82 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/utils/files/FileUtils.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/utils/files/FileUtils.kt @@ -186,12 +186,16 @@ object FileUtils { uri: Uri ): String? { val columnName = "_data" - return context.contentResolver.query(uri, arrayOf(columnName), null, null, null) - ?.use { - if (it.moveToFirst() && it.getColumnIndex(columnName) != -1) { - it[columnName] - } else null - } + return try { + context.contentResolver.query(uri, arrayOf(columnName), null, null, null) + ?.use { + if (it.moveToFirst() && it.getColumnIndex(columnName) != -1) { + it[columnName] + } else null + } + } catch (ignore: SecurityException) { + null + } } @JvmStatic fun readLocalesFromAssets(context: Context) =