Crash: LinearLayoutManager is already attached to a RecyclerView
Steps to reproduce the bug:
User comment: "it happened after I followed someone (I'd successfully followed other people earlier in the app, I think)"
Stack trace of the crash:
java.lang.IllegalArgumentException: LayoutManager android.support.v7.widget.LinearLayoutManager@8f91e83 is already attached to a RecyclerView: android.support.v7.widget.RecyclerView{5b01800 VFED.V... ......I. 0,0-0,0 #7f09008d app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@34a6839, layout:android.support.v7.widget.LinearLayoutManager@8f91e83, context:se.manyver.MainActivity@e8ec394
at android.support.v7.widget.RecyclerView.setLayoutManager(RecyclerView.java:1239)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:438)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
LOGCAT with screens opened in the following order:
- Profile (20) for 60 sec
- Thread (25) for 45 sec
- Thread (29) for 20 sec
- Profile (32) for 30 sec
- Profile (37) for 9 sec
- Profile (41) for 9 sec
05-20 00:19:08.940 I/ReactNativeJS( 4222): Running application "Manyverse.Profile" with appParams: {"initialProps":{"componentId":"Component20"},"rootTag":51}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:19:49.322 I/Choreographer( 4222): Skipped 38 frames! The application may be doing too much work on its main thread.
05-20 00:19:49.463 I/ReactNativeJS( 4222): 'VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.', { dt: 666, prevDt: 10416, contentLength: 14330.2861328125 }
05-20 00:20:04.069 I/ReactNativeJS( 4222): Running application "Manyverse.Thread" with appParams: {"initialProps":{"componentId":"Component25"},"rootTag":61}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:20:51.929 I/ReactNativeJS( 4222): Running application "Manyverse.Thread" with appParams: {"initialProps":{"componentId":"Component29"},"rootTag":71}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:21:19.999 I/ReactNativeJS( 4222): Running application "Manyverse.Profile" with appParams: {"initialProps":{"componentId":"Component32"},"rootTag":81}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:21:43.971 I/ReactNativeJS( 4222): Running application "Manyverse.Profile" with appParams: {"initialProps":{"componentId":"Component37"},"rootTag":91}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:21:52.162 I/ReactNativeJS( 4222): Running application "Manyverse.Profile" with appParams: {"initialProps":{"componentId":"Component41"},"rootTag":101}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
05-20 00:22:05.335 E/AndroidRuntime( 4222): FATAL EXCEPTION: main
05-20 00:22:05.335 E/AndroidRuntime( 4222): Process: se.manyver, PID: 4222
App: se.manyver 0.2012.4-beta-indie (94)
Device: OnePlus ONEPLUS A3003 (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment:
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@af00a3a is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{e2e36eb VFED.V... ......I. 0,0-0,0 #7f0900cd app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@32b2c48, layout:androidx.recyclerview.widget.LinearLayoutManager@af00a3a, context:se.manyver.MainActivity@b4b3782
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
App: se.manyver 0.2101.5-beta-googlePlay (95)
Device: motorola moto g(7) (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment: first 30 min of use. tried to like or follow someone in a room.
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@21cffd2 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{ab718a3 VFED.V... ......I. 0,0-0,0 #7f0900cd app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@a8957a0, layout:androidx.recyclerview.widget.LinearLayoutManager@21cffd2, context:se.manyver.MainActivity@5dedf03
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:241)
at android.app.ActivityThread.main(ActivityThread.java:7604)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:941)
App: se.manyver 0.1903.4-beta (49)
Device: Motorola Moto E4 (armeabi-v7a | armeabi)
OS: Android 7.1.2 (SDK 25)
User comment:
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager android.support.v7.widget.LinearLayoutManager@26f3c3d is already attached to a RecyclerView: android.support.v7.widget.RecyclerView{1e56c32 VFED.V... ......I. 0,0-0,0 #7f0f00a1 app:id/md_contentRecyclerView}
at android.support.v7.widget.RecyclerView.setLayoutManager(RecyclerView.java:1193)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:175)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:349)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:97)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:1411)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:391)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
App: se.manyver 0.1811.14-beta (36)
Device: HMD Global Nokia 2.1 (armeabi-v7a | armeabi)
OS: Android 8.1.0 (SDK 27)
User comment: crashes just clicking on someone status
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager android.support.v7.widget.LinearLayoutManager@d82416e is already attached to a RecyclerView: android.support.v7.widget.RecyclerView{979900f VFED.V... ......I. 0,0-0,0 #7f0f00a1 app:id/md_contentRecyclerView}
at android.support.v7.widget.RecyclerView.setLayoutManager(RecyclerView.java:1193)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:175)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:349)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:97)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:1411)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:391)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6518)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
App: se.manyver 0.2003.4-beta-googlePlay (82)
Device: OnePlus HD1913 (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment: just waiting for it to sync with another desktop machine on my network
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@5dae052 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{3629333 VFED.V... .......D 0,0-1244,392 #7f0900c6 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@ff6af23, layout:androidx.recyclerview.widget.LinearLayoutManager@5dae052, context:se.manyver.MainActivity@8b294c2
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1359)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:445)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
App: se.manyver 0.2006.5-beta-fdroid (87)
Device: samsung klte (armeabi-v7a | armeabi)
OS: Android 9 (SDK 28)
User comment: reading a thread
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@d822c18 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{c6c4671 VFED.V... ......I. 0,0-0,0 #7f0900c6 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@3f69c56, layout:androidx.recyclerview.widget.LinearLayoutManager@d822c18, context:se.manyver.MainActivity@778f300
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1359)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:445)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
App: se.manyver 0.2010.5-beta-googlePlay (92)
Device: OnePlus ONEPLUS A3003 (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment: I was surfing from Connection tab > Pub Servers > Users > Followers > .. >..
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@fc45085 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{2fcfeda VFED.V... ......I. 0,0-0,0 #7f0900c6 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@1fb1f0b, layout:androidx.recyclerview.widget.LinearLayoutManager@fc45085, context:se.manyver.MainActivity@6fe430
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1359)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
App: se.manyver 0.2009.4-beta-indie (89)
Device: LGE Nexus 4 (armeabi-v7a | armeabi)
OS: Android 8.1.0 (SDK 27)
User comment: trying to open a profile
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@a65ee65 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{327773a VFED.V... ......I. 0,0-0,0 #7f0900c6 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@efd9feb, layout:androidx.recyclerview.widget.LinearLayoutManager@a65ee65, context:se.manyver.MainActivity@ece423d
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1359)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:445)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
App: se.manyver 0.2010.5-beta-fdroid (92)
Device: samsung SM-G900T (armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment: blocked engadget secretly, then it crashed
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@ad788d1 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{c1b1f36 VFED.V... .F.....D 0,0-928,434 #7f0900c6 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@4d2ee37, layout:androidx.recyclerview.widget.LinearLayoutManager@ad788d1, context:se.manyver.MainActivity@c4bbdd5
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1359)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
App: se.manyver 0.2111.5-beta-googlePlay (112)
Device: LENOVO Lenovo TB-X606X (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 10 (SDK 29)
User comment: initial sync after restore
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@a88d6dd is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{64afe4e VFED.V... ......I. 0,0-0,0 #7f090102 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@5be3b6f, layout:androidx.recyclerview.widget.LinearLayoutManager@a88d6dd, context:se.manyver.MainActivity@17bed9e
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7399)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:502)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
App: se.manyver 0.2112.3-beta-fdroid (114)
Device: samsung SM-N950F (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 9 (SDK 28)
User comment: tried to switch betwen panels
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@47eb53c is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{d93a2c5 VFED.V... ......I. 0,0-0,0 #7f090102 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@cd2841a, layout:androidx.recyclerview.widget.LinearLayoutManager@47eb53c, context:se.manyver.MainActivity@2200a2c
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
App: se.manyver 0.2201.7-beta-indie (116)
Device: Fairphone FP3 (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 9 (SDK 28)
User comment: startup and pressed msg etc
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@f757cdc is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{f3961e5 VFED.V... ......I. 0,0-0,0 #7f090102 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@360a4ba, layout:androidx.recyclerview.widget.LinearLayoutManager@f757cdc, context:se.manyver.MainActivity@53d6c84
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6746)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
App: se.manyver 0.2206.3-beta-googlePlay (129)
Device: samsung SM-A525F (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 12 (SDK 31)
User comment:
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@6bb6d25 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{8aceefa VFED.V... ......I. 0,0-0,0 #7f090107 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@1ce1cab, layout:androidx.recyclerview.widget.LinearLayoutManager@6bb6d25, context:se.manyver.MainActivity@612075e
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
App: se.manyver 0.2112.3-beta-indie (114)
Device: Fairphone FP3 (arm64-v8a | armeabi-v7a | armeabi)
OS: Android 9 (SDK 28)
User comment: long pressed the message etc button while indexes were being built
Stack trace from Java:
java.lang.IllegalArgumentException: LayoutManager androidx.recyclerview.widget.LinearLayoutManager@280c849 is already attached to a RecyclerView: androidx.recyclerview.widget.RecyclerView{f51b54e VFED.V... .F....ID 0,0-912,336 #7f090102 app:id/md_contentRecyclerView}, adapter:com.afollestad.materialdialogs.DefaultRvAdapter@35c266f, layout:androidx.recyclerview.widget.LinearLayoutManager@280c849, context:se.manyver.MainActivity@499236f
at androidx.recyclerview.widget.RecyclerView.setLayoutManager(RecyclerView.java:1345)
at com.afollestad.materialdialogs.MaterialDialog.invalidateList(MaterialDialog.java:172)
at com.afollestad.materialdialogs.DialogInit.init(DialogInit.java:404)
at com.afollestad.materialdialogs.MaterialDialog.<init>(MaterialDialog.java:92)
at com.afollestad.materialdialogs.MaterialDialog$Builder.build(MaterialDialog.java:2183)
at com.aakashns.reactnativedialogs.modules.DialogAndroid$13.run(DialogAndroid.java:450)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6746)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Technical details
- App: se.manyver 0.1905.10-beta (58)
- Device: Huawei Nexus 6P (arm64-v8a | armeabi-v7a | armeabi)
- OS: Android 8.1.0 (SDK 27)
Edited by staltz