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 android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
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.

Reply via email to