Error report -- RedReader v1.25.2
Manufacturer: Fairphone
Model: FP3
Product: lineage_FP3
Android release: 13
Android SDK: 33
Title: Previous crash
Debugging context: --- Begin stack trace ---
java.lang.IndexOutOfBoundsException: setSpan (45 ... 29) has end before start
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1319)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:685)
at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:436)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:550)
at android.text.SpannableStringBuilder.append(SpannableStringBuilder.java:271)
at org.quantumbadger.redreader.common.BetterSSB.append(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:10)
at androidx.compose.ui.platform.LayerMatrixCache.getHeader(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:330)
at org.quantumbadger.redreader.views.RedditCommentView.reset(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:263)
at org.quantumbadger.redreader.reddit.RedditCommentListItem.onBindViewHolder(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:14)
at org.quantumbadger.redreader.adapters.GroupedRecyclerViewAdapter.onBindViewHolder(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:5)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:1397)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:6)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:58)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:1)
at androidx.recyclerview.widget.LinearLayoutManager.fill(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:49)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:806)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:74)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:72)
at androidx.recyclerview.widget.RecyclerView.onLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:8)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:59)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:799)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4118)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3459)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2371)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9297)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
at android.view.Choreographer.doCallbacks(Choreographer.java:899)
at android.view.Choreographer.doFrame(Choreographer.java:832)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
--- End stack trace ---
Error report -- RedReader v1.25.2
Manufacturer: Fairphone
Model: FP3
Product: lineage_FP3
Android release: 13
Android SDK: 33
Title: Previous crash
Debugging context: --- Begin stack trace ---
java.lang.IndexOutOfBoundsException: setSpan (45 ... 29) has end before start
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1319)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:685)
at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:436)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:550)
at android.text.SpannableStringBuilder.append(SpannableStringBuilder.java:271)
at org.quantumbadger.redreader.common.BetterSSB.append(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:10)
at androidx.compose.ui.platform.LayerMatrixCache.getHeader(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:330)
at org.quantumbadger.redreader.views.RedditCommentView.reset(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:263)
at org.quantumbadger.redreader.reddit.RedditCommentListItem.onBindViewHolder(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:14)
at org.quantumbadger.redreader.adapters.GroupedRecyclerViewAdapter.onBindViewHolder(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:5)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:1397)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:6)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:58)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:1)
at androidx.recyclerview.widget.LinearLayoutManager.fill(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:49)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:806)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:74)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:72)
at androidx.recyclerview.widget.RecyclerView.onLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:8)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout(r8-map-id-2b85eeb7727e63a58a3fd94011ab026f48728d00862f441ac17975def196220b:59)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:799)
at android.view.View.layout(View.java:23798)
at android.view.ViewGroup.layout(ViewGroup.java:6413)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4118)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3459)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2371)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9297)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
at android.view.Choreographer.doCallbacks(Choreographer.java:899)
at android.view.Choreographer.doFrame(Choreographer.java:832)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
--- End stack trace ---