From dca10634e6cfd15811240474616ca8032169c427 Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Wed, 28 Aug 2024 15:02:58 -0400 Subject: [PATCH] Attempt to fix impossible index out of bounds exception? --- .../securesms/mediapreview/MediaPreviewV2Fragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt index 702a1e103a..a6705b55a4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewV2Fragment.kt @@ -242,12 +242,12 @@ class MediaPreviewV2Fragment : LoggingFragment(R.layout.fragment_media_preview_v * {@link OnPageChangeCallback}. */ private fun bindMediaReadyState(currentState: MediaPreviewV2State) { - if (currentState.mediaRecords.isEmpty() || currentState.position < 0) { + val currentPosition: Int = currentState.position + if (currentState.mediaRecords.isEmpty() || currentPosition < 0) { onMediaNotAvailable() return } - val currentPosition: Int = currentState.position val currentItem: MediaTable.MediaRecord = currentState.mediaRecords[currentPosition] val currentItemTag: String? = pagerAdapter.getFragmentTag(currentPosition)