Feb 17
Quran App got crashed when opening library tab
my phone is xiaomi mi 14t
when opening the library tab, the app got crashed.
here's the android log when the crashed happen
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.util.Objects.checkIndex(Objects.java:391)
at java.util.ArrayList.get(ArrayList.java:434)
at Ca.W0.c(LibraryFragment.kt:18)
at v0.f.l(ComposableLambda.kt:45)
at v0.f.c(ComposableLambda.kt:9)
at Bb.W.invoke(CustomTabRow.kt:34)
at v0.f.b(ComposableLambda.kt:45)
at v0.f.invoke(ComposableLambda.kt:9)
at B1.d.k(MathHelpers.kt:15)
at n0.l.T(Composer.kt:87)
at n0.t.o(Composition.kt:37)
at n0.N0.a(Recomposer.kt:66)
at n0.l$b.a(Composer.kt:5)
at n0.t.g(Composition.kt:32)
at androidx.compose.ui.layout.j.j(SubcomposeLayout.kt:288)
at androidx.compose.ui.layout.j$c.p1(SubcomposeLayout.kt:163)
at Bb.V.invoke(R8$$SyntheticClass:30)
at androidx.compose.ui.layout.j$c$a.q(SubcomposeLayout.kt:35)
at androidx.compose.ui.layout.k$b.q(SubcomposeLayout.kt:9)
at a1.W$a.a(MeasurePassDelegate.kt:66)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.R(MeasurePassDelegate.kt:107)
at a1.W.q0(MeasurePassDelegate.kt:127)
at a1.v.g0(InnerNodeCoordinator.kt:15)
at androidx.compose.ui.layout.v$a.z(Placeable.kt:71)
at Bb.l1.invoke(R8$$SyntheticClass:125)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.C.T1(LayoutModifierNodeCoordinator.kt:103)
at a1.C.g0(LayoutModifierNodeCoordinator.kt:4)
at a1.W$c.a(MeasurePassDelegate.kt:80)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.t0(MeasurePassDelegate.kt:86)
at a1.W.w0(MeasurePassDelegate.kt:156)
at a1.W.g0(MeasurePassDelegate.kt:6)
at androidx.compose.ui.layout.v$a.y(Placeable.kt:15)
at I.i.b(Box.kt:49)
at I.j.invoke(R8$$SyntheticClass:22)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.W$a.a(MeasurePassDelegate.kt:66)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.R(MeasurePassDelegate.kt:107)
at a1.W.q0(MeasurePassDelegate.kt:127)
at a1.v.g0(InnerNodeCoordinator.kt:15)
at androidx.compose.ui.layout.v$a.E(Placeable.kt:32)
at H0.w0$a.invoke(GraphicsLayerModifier.kt:13)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.C.T1(LayoutModifierNodeCoordinator.kt:103)
at a1.C.g0(LayoutModifierNodeCoordinator.kt:4)
at androidx.compose.ui.layout.v$a.z(Placeable.kt:71)
at I.X.invoke(R8$$SyntheticClass:484)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.C.T1(LayoutModifierNodeCoordinator.kt:103)
at a1.C.g0(LayoutModifierNodeCoordinator.kt:4)
at a1.W$c.a(MeasurePassDelegate.kt:80)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.t0(MeasurePassDelegate.kt:86)
at a1.W.w0(MeasurePassDelegate.kt:156)
at a1.W.g0(MeasurePassDelegate.kt:6)
at androidx.compose.ui.layout.v$a.s(Placeable.kt:23)
at androidx.compose.ui.layout.v$a.u(Placeable.kt:2)
at I.s.invoke(R8$$SyntheticClass:68)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.W$a.a(MeasurePassDelegate.kt:66)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.R(MeasurePassDelegate.kt:107)
at a1.W.q0(MeasurePassDelegate.kt:127)
at a1.v.g0(InnerNodeCoordinator.kt:15)
at a1.W$c.a(MeasurePassDelegate.kt:80)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.t0(MeasurePassDelegate.kt:86)
at a1.W.w0(MeasurePassDelegate.kt:156)
at a1.W.g0(MeasurePassDelegate.kt:6)
at androidx.compose.ui.layout.v$a.y(Placeable.kt:15)
at I.i.b(Box.kt:49)
at I.j.invoke(R8$$SyntheticClass:22)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.W$a.a(MeasurePassDelegate.kt:66)
at y0.g$a.c(Snapshot.kt:51)
at y0.v$a.a(SnapshotStateObserver.kt:63)
at y0.v.d(SnapshotStateObserver.kt:121)
at a1.E0.a(OwnerSnapshotObserver.kt:3)
at a1.W.R(MeasurePassDelegate.kt:107)
at a1.W.q0(MeasurePassDelegate.kt:127)
at a1.v.g0(InnerNodeCoordinator.kt:15)
at androidx.compose.ui.layout.v$a.z(Placeable.kt:71)
at Bb.l1.invoke(R8$$SyntheticClass:125)
at a1.L$d.q(LookaheadDelegate.kt:7)
at a1.C.T1(LayoutModifierNodeCoordinator.kt:103)
at a1.C.g0(LayoutModifierNodeCoordinator.kt:4)
at
.............
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:636)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
Pending
Assalamu alaikum, Thank you for reporting this issue. Before we investigate, please make sure you’ve updated to the latest version of the Quran app. You can update from this link: https://gtaf.org/apps/quran/ If the issue still happens after updating, we’d like to investigate it further, but we’ll need a few details from you: - Your device model and operating system version - The Quran app version you’re using - A screen recording showing the issue (you can share it via Google Drive) These details will help us identify the cause and work on a fix, insha’Allah. Jazakallah khair for your patience.