-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
Description
⚠️ Before posting ⚠️
- This is a bug, not a question or an enhancement.
- I've searched for similar issues and didn't find a duplicate.
- I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
- I agree to follow Nextcloud's Code of Conduct.
Steps to reproduce
use app.
Expected behaviour
No crash app.
Actual behaviour
crash app.
Android version
Android 16
Device brand and model
Google Pixel 6
Stock or custom OS?
Stock
Nextcloud android app version
release from play store
Nextcloud server version
release I use on debian 13
Using a reverse proxy?
No
Android logs
Cause of error
Exception in thread "main" java.lang.IllegalStateException: Two different ViewHolders have the same stable ID. Stable IDs in your adapter MUST BE unique and SHOULD NOT change.
ViewHolder 1:GalleryRowHolder{b7b3a20 position=6 id=16938, oldPos=-1, pLpos:-1 not recyclable(1)}
View Holder 2:GalleryRowHolder{a07a8c3 position=5 id=16938, oldPos=-1, pLpos:-1} com.owncloud.android.ui.EmptyRecyclerView{8cc9007 VFED..... ......ID 0,0-1080,2205 #7f0a02f3 app:id/list_root}, adapter:com.owncloud.android.ui.adapter.GalleryAdapter@5703d5e, layout:androidx.recyclerview.widget.GridLayoutManager@f53885a, context:com.owncloud.android.ui.activity.FileDisplayActivity@a638393
at androidx.recyclerview.widget.RecyclerView.handleMissingPreInfoForChangeError(RecyclerView.java:4778)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:4702)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4367)
at androidx.recyclerview.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:2095)
at androidx.recyclerview.widget.RecyclerView$1.run(RecyclerView.java:468)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1630)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1639)
at android.view.Choreographer.doCallbacks(Choreographer.java:1235)
at android.view.Choreographer.doFrame(Choreographer.java:1160)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1613)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9287)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)App information
- ID:
com.nextcloud.client - Version:
30340190 - Build flavor:
gplay
Device information
- Brand:
google - Device:
bluejay - Model:
Pixel 6a - Id:
BP4A.251205.006 - Product:
bluejay
Firmware
- SDK:
36 - Release:
16 - Incremental:
14401865
Server error logs
Additional information
No response