-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
Description
I'm seeing rare NullPointerException inside metadata analytics processing:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.google.android.exoplayer2.c.a.a()' on a null object reference
at com.google.android.exoplayer2.util.EventLogger.printMetadata(EventLogger.java:469)
at com.google.android.exoplayer2.util.EventLogger.onMetadata(EventLogger.java:266)
at com.google.android.exoplayer2.analytics.AnalyticsCollector.onMetadata(AnalyticsCollector.java:176)
at com.google.android.exoplayer2.SimpleExoPlayer$ComponentListener.onMetadata(SimpleExoPlayer.java:1364)
at com.google.android.exoplayer2.metadata.MetadataRenderer.invokeRendererInternal(MetadataRenderer.java:191)
at com.google.android.exoplayer2.metadata.MetadataRenderer.handleMessage(MetadataRenderer.java:182)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
From mapping:
com.google.android.exoplayer2.metadata.Metadata -> com.google.android.exoplayer2.c.a:
...
66:66:int length() -> a
So it crashes in one branch of callback propagation which does not have null-check guard
- using b771091
- no stream sample. I'm seeing it in crash reporting system
Reactions are currently unavailable