nextcloud / nextcloud/talk-android
crash when searching
Open
Nobody has claimed this yet.
1. to develop
- Dominant language
- Kotlin
- Stars
- 739
- Forks
- 321
- Avg merge
- 14h 59m
- Merged PRs (30d)
- 151
Description
app crashed when i typed in text in search field in conversation list screen.
v23.0.0 Alpha10
2025-10-17 09:21:55.167 8916-8916 AndroidRuntime com.nextcloud.talk2 E FATAL EXCEPTION: main (Ask Gemini)
Process: com.nextcloud.talk2, PID: 8916
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 12(offset:0).state:19 androidx.recyclerview.widget.RecyclerView{4b168db VFED..... ......ID 0,0-1220,2358 #7f0a047d app:id/recycler_view}, adapter:eu.davidea.flexibleadapter.FlexibleAdapter@59a84e3, layout:eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager@1de8f78, context:com.nextcloud.talk.conversationlist.ConversationsListActivity@13e8bbc
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6821)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6757)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6753)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2362)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1662)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:4591)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4346)
at androidx.recyclerview.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:2106)
at androidx.recyclerview.widget.RecyclerView$1.run(RecyclerView.java:468)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1406)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
at android.view.Choreographer.doFrame(Choreographer.java:941)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:1001)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loopOnce(Looper.java:268)
at android.os.Looper.loop(Looper.java:384)
at android.app.ActivityThread.main(ActivityThread.java:8921)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:907)
2025-10-17 09:21:55.180 8916-8916 Process com.nextcloud.talk2 I Sending signal. PID: 8916 SIG: 9
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the crash from the conversation list search field in ConversationsListActivity on v23.0.0 Alpha10, then inspect the RecyclerView and FlexibleAdapter frames named in the stack trace. Done means typing in the search field no longer crashes the app and the conversation list remains usable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100