-
Notifications
You must be signed in to change notification settings - Fork 633
Closed
Labels
Description
[REQUIRED] Step 2: Describe your environment
- Android Studio version: Android Studio Dolphin | 2021.3.1
- Firebase Component: Performance
- Component version: 20.1.1
[REQUIRED] Step 3: Describe the problem
Steps to reproduce:
After updating Firebase BoM from 29.2.0
to 30.4.1
we started receiving a lot of crashes on Android 7, 8, and 9. Unfortunately, we can't reproduce this issue.
Here is the crash log
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at android.view.View.findFrameMetricsObserver(View.java:6539)
at android.view.View.removeFrameMetricsListener(View.java:6510)
at android.view.Window.removeOnFrameMetricsAvailableListener(Window.java:886)
at androidx.core.app.FrameMetricsAggregator$FrameMetricsApi24Impl.remove(FrameMetricsAggregator.java:433)
at androidx.core.app.FrameMetricsAggregator.remove(FrameMetricsAggregator.java:243)
at com.google.firebase.perf.application.FrameMetricsRecorder.stop(FrameMetricsRecorder.java:110)
at com.google.firebase.perf.application.AppStateMonitor.sendScreenTrace(AppStateMonitor.java:355)
at com.google.firebase.perf.application.AppStateMonitor.onActivityStopped(AppStateMonitor.java:210)
at android.app.Application.dispatchActivityStopped(Application.java:257)
at android.app.Activity.onStop(Activity.java:1914)
at androidx.fragment.app.FragmentActivity.onStop(FragmentActivity.java:496)
at androidx.appcompat.app.AppCompatActivity.onStop(AppCompatActivity.java:252)
at com.fusionmedia.investing.ui.activities.base.BaseSplashActivity.onStop(BaseSplashActivity.java:922)
at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1433)
at android.app.Activity.performStop(Activity.java:7367)
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:4146)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:4124)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:4199)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:192)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1811)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
BaseSplashActivity.java:922 looks like this:
@Override
protected void onStop() {
super.onStop() → Crash happens here
....
}
After rollback to Firebase BoM 29.2.0
issue is gone
kimrtaylorkimrtaylor