Open Bug 1960738 Opened 12 days ago Updated 2 days ago

Crash in [@ java.lang.NullPointerException: at mozilla.components.browser.menu.BrowserMenuAdapter.onBindViewHolder(BrowserMenuAdapter.kt:18)]

Categories

(Firefox for Android :: Toolbar, defect)

Unspecified
Android
defect

Tracking

()

Tracking Status
firefox137 --- wontfix
firefox138 --- affected
firefox139 --- affected

People

(Reporter: cpeterson, Unassigned)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/b3650332-e1d0-4eea-a4e6-3336b0250415

Top 10 frames:

0  mozilla.components.browser.menu.BrowserMenuAdapter  onBindViewHolder  BrowserMenuAdapter.kt:18
1  androidx.recyclerview.widget.RecyclerView$Adapter  onBindViewHolder  RecyclerView.java:1
2  androidx.recyclerview.widget.RecyclerView$Adapter  bindViewHolder  RecyclerView.java:170
3  androidx.recyclerview.widget.RecyclerView$Recycler  tryGetViewHolderForPositionByDeadline  RecyclerView.java:1090
4  androidx.recyclerview.widget.LinearLayoutManager$LayoutState  next  LinearLayoutManager.java:63
5  androidx.recyclerview.widget.LinearLayoutManager  layoutChunk  LinearLayoutManager.java:1
6  androidx.recyclerview.widget.LinearLayoutManager  fill  LinearLayoutManager.java:49
7  androidx.recyclerview.widget.LinearLayoutManager  onLayoutChildren  LinearLayoutManager.java:804
8  mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager  access$onLayoutChildren$s1716688350  StickyItemLayoutManager.kt:1
9  mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager$onLayoutC...  invoke  StickyItemLayoutManager.kt:7

Deobfuscated stack trace from the Google Play Developer Console:

Exception java.lang.NullPointerException:
at mozilla.components.browser.menu.BrowserMenuAdapter.onBindViewHolder (BrowserMenuAdapter.kt:36)
at mozilla.components.browser.menu.BrowserMenuAdapter.onBindViewHolder (BrowserMenuAdapter.kt:18)
at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder (RecyclerView.java:7846)
at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder (RecyclerView.java:7953)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline (RecyclerView.java:6742)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline (RecyclerView.java:7013)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:6853)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:6849)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next (LinearLayoutManager.java:2422)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk (LinearLayoutManager.java:1722)
at androidx.recyclerview.widget.LinearLayoutManager.fill (LinearLayoutManager.java:1682)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren (LinearLayoutManager.java:747)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager.access$getStickyItemPlacement$p (StickyItemLayoutManager.kt:80)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager.access$onLayoutChildren$s1716688350 (StickyItemLayoutManager.kt:80)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager$onLayoutChildren$1.invoke (StickyItemLayoutManager.kt:168)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager$onLayoutChildren$1.invoke (StickyItemLayoutManager.kt:168)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager.restoreView$browser_menu_release (StickyItemLayoutManager.kt:272)
at mozilla.components.browser.menu.view.StickyItemsLinearLayoutManager.onLayoutChildren (StickyItemLayoutManager.kt:168)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2 (RecyclerView.java:4737)
at androidx.recyclerview.widget.RecyclerView.onMeasure (RecyclerView.java:4133)
at mozilla.components.browser.menu.view.DynamicWidthRecyclerView.callParentOnMeasure$browser_menu_release (DynamicWidthRecyclerView.kt:78)
at mozilla.components.browser.menu.view.DynamicWidthRecyclerView.onMeasure (DynamicWidthRecyclerView.kt:37)
at android.view.View.measure (View.java:26820)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7085)

You need to log in before you can comment on or make changes to this bug.