Steps to reproduce
- Enable an announcement using a local MCS instance or wait until the Big English fundraiser is live, see T181004.
- Scroll down.
After that it also happens right when I restart the app.
Expected results
I see more of the Explore feed.
Actual results
App crashes.
Stack trace
11-29 12:31:35.921 14394-14394/org.wikipedia.dev E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.wikipedia.dataclient.restbase.page.RbPageSummary.getExtract()' on a null object reference
at org.wikipedia.feed.onthisday.OnThisDayPagesViewHolder.setFields(OnThisDayPagesViewHolder.java:51)
at org.wikipedia.feed.onthisday.OnThisDayCardView$RecyclerAdapter.onBindViewHolder(OnThisDayCardView.java:86)
at org.wikipedia.feed.onthisday.OnThisDayCardView$RecyclerAdapter.onBindViewHolder(OnThisDayCardView.java:67)
at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6482)
at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6515)
at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5458)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5724)
at android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:285)
at android.support.v7.widget.GapWorker.prefetchInnerRecyclerViewWithDeadline(GapWorker.java:332)
at android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:348)
at android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:358)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:365)
at android.support.v7.widget.GapWorker.run(GapWorker.java:396)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)Environments observed
App version: current dev (master) or Alpha 2.6.206-alpha-2017-11-29
Android OS versions: 6.0.1
Device model: Nexus 5
Device language: en