daniel-stoneuk / material-about-library

Makes it easy to create beautiful about screens for your apps
Apache License 2.0
1.12k stars 140 forks source link

MaterialAboutActionItem receiving null context in some devices #110

Open jordyamc opened 3 years ago

jordyamc commented 3 years ago
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
       at com.danielstone.materialaboutlibrary.items.MaterialAboutActionItem.setupItem(MaterialAboutActionItem.java:153)
       at com.danielstone.materialaboutlibrary.util.DefaultViewTypeManager.setupItem(DefaultViewTypeManager.java:53)
       at com.danielstone.materialaboutlibrary.adapters.MaterialAboutItemAdapter.onBindViewHolder(MaterialAboutItemAdapter.java:61)
       at com.danielstone.materialaboutlibrary.adapters.MaterialAboutItemAdapter.onBindViewHolder(MaterialAboutItemAdapter.java:25)
       at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:7065)
       at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7107)
       at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6012)
       at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6279)
       at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6118)
       at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6114)
       at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2303)
       at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1627)
       at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1587)
       at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:665)
       at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4134)
       at androidx.recyclerview.widget.RecyclerView.onMeasure(RecyclerView.java:3540)
       at android.view.View.measure(View.java:24742)
       at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6903)
       at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1562)
       at android.widget.LinearLayout.measureVertical(LinearLayout.java:849)
       at android.widget.LinearLayout.onMeasure(LinearLayout.java:728)