android/app/src/main/java/org/libreoffice/androidapp/ui/RecentFilesAdapter.java 
|    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 943ef670b5b58b18a291006f0b7a62a96baee25c
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Mon Mar 9 10:35:11 2020 +0100
Commit:     Jan Holesovsky <ke...@collabora.com>
CommitDate: Tue Mar 10 14:25:35 2020 +0100

    android: handle security exception in recent files
    
    Change-Id: Iad7de414ab94a8d9a2997cb8d6c64d0544fc7c77
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90209
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Jan Holesovsky <ke...@collabora.com>

diff --git 
a/android/app/src/main/java/org/libreoffice/androidapp/ui/RecentFilesAdapter.java
 
b/android/app/src/main/java/org/libreoffice/androidapp/ui/RecentFilesAdapter.java
index df162477b..4a06899a9 100644
--- 
a/android/app/src/main/java/org/libreoffice/androidapp/ui/RecentFilesAdapter.java
+++ 
b/android/app/src/main/java/org/libreoffice/androidapp/ui/RecentFilesAdapter.java
@@ -50,8 +50,9 @@ class RecentFilesAdapter extends 
RecyclerView.Adapter<RecentFilesAdapter.ViewHol
     /** Return the filename of the given Uri. */
     public static String getUriFilename(Activity activity, Uri uri) {
         String filename = "";
-        Cursor cursor = activity.getContentResolver().query(uri, null, null, 
null, null);
+        Cursor cursor = null;
         try {
+            cursor = activity.getContentResolver().query(uri, null, null, 
null, null);
             if (cursor != null && cursor.moveToFirst())
                 filename = 
cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME));
         } finally {
@@ -71,8 +72,9 @@ class RecentFilesAdapter extends 
RecyclerView.Adapter<RecentFilesAdapter.ViewHol
     /** Return the size of the given Uri. */
     public static long getUriFileLength(Activity activity, Uri uri) {
         long length = 0;
-        Cursor cursor = activity.getContentResolver().query(uri, null, null, 
null, null);
+        Cursor cursor = null;
         try {
+            cursor = activity.getContentResolver().query(uri, null, null, 
null, null);
             if (cursor != null && cursor.moveToFirst())
                 length = 
cursor.getLong(cursor.getColumnIndex(OpenableColumns.SIZE));
         } finally {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to