[android tv] crash when opening contact request
Bug report
- Platform: Android TV
- Jami version: master
Steps to reproduce (STR):
- Open contact request
- Actual result: App crash
Relevant logs, screenshots or video :
FATAL EXCEPTION: main
Process: cx.ring, PID: 5843
java.lang.IllegalArgumentException: No view found for id 0x7f0b0122 (cx.ring:id/content) for fragment TvConversationFragment{5d7374e} (9f316515-8d7e-48ab-81a0-b3466ea97363 id=0x7f0b0122 tag=conversation)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:514)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1817)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1729)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at cx.ring.tv.contact.TVContactDetailPresenter$CustomViewHolder.bind(TVContactDetailPresenter.kt:46)
at cx.ring.tv.contact.TVContactDetailPresenter.onBindViewHolder(TVContactDetailPresenter.kt:35)
at androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.onBindRowViewHolder(FullWidthDetailsOverviewRowPresenter.java:588)
at androidx.leanback.widget.RowPresenter.onBindViewHolder(RowPresenter.java:613)
at androidx.leanback.widget.Presenter.onBindViewHolder(Presenter.java:146)
at androidx.leanback.widget.ItemBridgeAdapter.onBindViewHolder(ItemBridgeAdapter.java:422)
at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7847)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6646)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6917)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6757)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6753)
at androidx.leanback.widget.GridLayoutManager.getViewForPosition(GridLayoutManager.java:1152)
at androidx.leanback.widget.GridLayoutManager$2.createItem(GridLayoutManager.java:1683)
at androidx.leanback.widget.SingleRow.appendVisibleItems(SingleRow.java:115)
at androidx.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:400)
at androidx.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1899)
at androidx.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:2333)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4348)
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:1339)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1348)
at android.view.Choreographer.doCallbacks(Choreographer.java:952)
at android.view.Choreographer.doFrame(Choreographer.java:878)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1322)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)