Hello. I have updated the leanback support library from 23.1.1 to 25.0.1 and I get the following crash:
11-30 14:18:30.974 25367-25367/com.economist.newton E/AndroidRuntime: FATAL >> EXCEPTION: main > > >> Process: com.economist.newton, PID: 25367 > > >> java.lang.NullPointerException: Attempt to invoke virtual method >> 'android.support.v17.leanback.widget.Presenter$ViewHolder >> android.support.v17.leanback.widget.Presenter.onCreateViewHolder(android.view.ViewGroup)' >> >> on a null object reference > > >> at >> android.support.v17.leanback.widget.ItemBridgeAdapter.onCreateViewHolder(ItemBridgeAdapter.java:315) > > >> at >> android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6073) > > >> at >> android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5243) > > >> at >> android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5153) > > >> at >> android.support.v17.leanback.widget.GridLayoutManager.getViewForPosition(GridLayoutManager.java:971) > > >> at >> android.support.v17.leanback.widget.GridLayoutManager$2.createItem(GridLayoutManager.java:1464) > > >> at >> android.support.v17.leanback.widget.SingleRow.appendVisibleItems(SingleRow.java:111) > > >> at >> android.support.v17.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:363) > > >> at >> android.support.v17.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1694) > > >> at >> android.support.v17.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:1897) > > >> at >> android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3374) > > >> at >> android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3183) > > >> at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3627) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at >> android.support.v17.leanback.widget.ScaleFrameLayout.onLayout(ScaleFrameLayout.java:172) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) > > >> at android.widget.FrameLayout.onLayout(FrameLayout.java:261) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) > > >> at android.widget.FrameLayout.onLayout(FrameLayout.java:261) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) > > >> at android.widget.FrameLayout.onLayout(FrameLayout.java:261) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) > > >> at android.widget.FrameLayout.onLayout(FrameLayout.java:261) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741) > > >> at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585) > > >> at android.widget.LinearLayout.onLayout(LinearLayout.java:1494) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) > > >> at android.widget.FrameLayout.onLayout(FrameLayout.java:261) > > >> at com.android.internal.policy.DecorView.onLayout(DecorView.java:724) > > >> at android.view.View.layout(View.java:17523) > > >> at android.view.ViewGroup.layout(ViewGroup.java:5612) > > >> at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2342) > > >> at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2069) > > >> at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246) > > >> at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6301) > > >> at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871) > > >> at android.view.Choreographer.doCallbacks(Choreographer.java:683) > > >> at android.view.Choreographer.doFrame(Choreographer.java:619) > > >> at >> android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857) > > >> at android.os.Handler.handleCallback(Handler.java:751) > > I am using 25.0.1 for all the support libs in my project. I have only recently updated leanback because I met this crash earlier and by downgrading it to 23.1.1 resolved the issue. I would like to add PIP my tv app. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/c3b178fd-909a-4543-82bd-330ffe14828a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

