瀏覽代碼

GalleryAdapter: cleanup index out of bounds

Álvaro Brey 3 年之前
父節點
當前提交
0767e4fe43
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt

+ 3 - 5
app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt

@@ -180,11 +180,9 @@ class GalleryAdapter(
 
     fun getItem(position: Int): OCFile? {
         val itemCoord = getRelativePosition(position)
-        return try {
-            files[itemCoord.section()].files[itemCoord.relativePos()]
-        } catch (e: ArrayIndexOutOfBoundsException) {
-            null
-        }
+        return files
+            .getOrNull(itemCoord.section())?.files
+            ?.getOrNull(itemCoord.relativePos())
     }
 
     override fun isMultiSelect(): Boolean {