Привет! Поймал стабильный вылет при отправке сообщения другу (в момент выбора или отправки медиа/сообщений). Судя по логу, проблема в дублировании ключей в LazyColumn.
Дополнение: После вылета чат с этим
контактом перестал открываться совсем приложение крашится сразу при попытке зайти в диалог. Похоже, «битый» элемент сохранился в истории или кэше.
Важное уточнение: Очистка кэша приложения не помогла. Вылет продолжается даже на «чистом» кэше, что указывает на проблему в самих данных чата или базе
Нажми, что бы увидеть лог
java.lang.IllegalArgumentException: Key "album_-6096465492358984468" was already used. If you are using LazyColumn/Row please make sure you provide a unique key for each item.
at zs3.a(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:3)
at o84.o(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:156)
at lb4.b(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:30)
at cl1.t(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:14)
at jc4.E(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:21)
at kc4.a(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:816)
at h7.invoke(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:40)
at q84.measure-3p2s80s(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:71)
at it3.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:38)
at a87.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:1)
at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11)
at ta4.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:1)
at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11)
at jw2.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:106)
at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11)
at ou4.invoke(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:125)
at yc7.d(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:308)
at pu4.H0(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:147)
at mu4.e(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:58)
at mu4.p(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:43)
at mu4.m(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:165)
at ih.u(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:34)
at ih.dispatchDraw(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:17)
at android.view.View.draw(View.java:25368)
at android.view.View.updateDisplayListIfDirty(View.java:24212)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24166)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24166)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24166)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24166)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:735)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:741)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:839)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:6107)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5754)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4713)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3293)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11143)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1647)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1656)
at android.view.Choreographer.doCallbacks(Choreographer.java:1252)
at android.view.Choreographer.doFrame(Choreographer.java:1181)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1630)
at android.os.Handler.handleCallback(Handler.java:1095)
at android.os.Handler.dispatchMessageImpl(Handler.java:135)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.loopOnce(Looper.java:269)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9333)
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)
Привет! Поймал стабильный вылет при отправке сообщения другу (в момент выбора или отправки медиа/сообщений). Судя по логу, проблема в дублировании ключей в LazyColumn.
Дополнение: После вылета чат с этим
контактом перестал открываться совсем приложение крашится сразу при попытке зайти в диалог. Похоже, «битый» элемент сохранился в истории или кэше.
Важное уточнение: Очистка кэша приложения не помогла. Вылет продолжается даже на «чистом» кэше, что указывает на проблему в самих данных чата или базе
Нажми, что бы увидеть лог
java.lang.IllegalArgumentException: Key "album_-6096465492358984468" was already used. If you are using LazyColumn/Row please make sure you provide a unique key for each item. at zs3.a(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:3) at o84.o(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:156) at lb4.b(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:30) at cl1.t(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:14) at jc4.E(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:21) at kc4.a(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:816) at h7.invoke(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:40) at q84.measure-3p2s80s(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:71) at it3.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:38) at a87.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:1) at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11) at ta4.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:1) at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11) at jw2.c(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:106) at a84.y(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:11) at ou4.invoke(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:125) at yc7.d(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:308) at pu4.H0(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:147) at mu4.e(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:58) at mu4.p(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:43) at mu4.m(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:165) at ih.u(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:34) at ih.dispatchDraw(r8-map-id-dfd07a8c5e41f443f03936e32f7c5828d5dd857cc6463820b4652704c8ff9d91:17) at android.view.View.draw(View.java:25368) at android.view.View.updateDisplayListIfDirty(View.java:24212) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535) at android.view.View.updateDisplayListIfDirty(View.java:24166) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535) at android.view.View.updateDisplayListIfDirty(View.java:24166) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535) at android.view.View.updateDisplayListIfDirty(View.java:24166) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535) at android.view.View.updateDisplayListIfDirty(View.java:24166) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:735) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:741) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:839) at android.view.ViewRootImpl.draw(ViewRootImpl.java:6107) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5754) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4713) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3293) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11143) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1647) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1656) at android.view.Choreographer.doCallbacks(Choreographer.java:1252) at android.view.Choreographer.doFrame(Choreographer.java:1181) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1630) at android.os.Handler.handleCallback(Handler.java:1095) at android.os.Handler.dispatchMessageImpl(Handler.java:135) at android.os.Handler.dispatchMessage(Handler.java:125) at android.os.Looper.loopOnce(Looper.java:269) at android.os.Looper.loop(Looper.java:367) at android.app.ActivityThread.main(ActivityThread.java:9333) 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)