소스 검색

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 {