Description
Identified by Tv, I can reproduce the artist page new Top Songs button See All crashes every time.
Steps to Reproduce
- Click on library
- Scroll to an artist with several albums to see data in Top Songs
- Once top songs resolves, click on See All.
- Crash.
Environment
- Android device: Emulator
- App version: introduced in
v4.17.3-dev - present in v4.17.9-dev
- App variant: both
Crash Logs/Stack trace
java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
at com.cappielloantonio.tempo.ui.fragment.SongListPageFragment.setSongListPageSubtitle(SongListPageFragment.java:313)
at com.cappielloantonio.tempo.ui.fragment.SongListPageFragment.lambda$initSongListView$4$com-cappielloantonio-tempo-ui-fragment-SongListPageFragment(SongListPageFragment.java:220)
at com.cappielloantonio.tempo.ui.fragment.SongListPageFragment$$ExternalSyntheticLambda3.onChanged(D8$$SyntheticClass:0)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:146)
at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:483)
at androidx.lifecycle.LiveData$LifecycleBoundObserver.onStateChanged(LiveData.java:440)
at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:314)
at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.kt:251)
at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.kt:287)
at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.kt:136)
at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.kt:119)
at androidx.fragment.app.FragmentViewLifecycleOwner.handleLifecycleEvent(FragmentViewLifecycleOwner.java:100)
at androidx.fragment.app.Fragment.performStart(Fragment.java:3194)
at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:628)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:290)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1845)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Reproducibility
Always
Description
Identified by Tv, I can reproduce the artist page new Top Songs button
See Allcrashes every time.Steps to Reproduce
Environment
v4.17.3-dev- present inv4.17.9-devCrash Logs/Stack trace
Reproducibility
Always