New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 920800 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Android MediaRouter only (left Chro...
Closed: Jan 17
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug



Sign in to add a comment

NPE crash in CafBaseMediaRouteProvider.onSessionStarted

Project Member Reported by zqzh...@chromium.org, Jan 10

Issue description

java.lang.NullPointerException: Attempt to read from field 'brp brN.b' on a null object reference
at org.chromium.chrome.browser.media.router.caf.CafBaseMediaRouteProvider.onSessionStarted	(CafBaseMediaRouteProvider.java:235 )
at org.chromium.chrome.browser.media.router.caf.CafBaseMediaRouteProvider.onSessionStarted	(CafBaseMediaRouteProvider.java:38 )
at com.google.android.gms.cast.framework.zzag.zzc	(zzag.java:15 )
at com.google.android.gms.cast.framework.zzaa.dispatchTransaction$514KOOBECHP6UQB45TNN6BQGC5P66PBC7D662RJ4E9NMIP1FDTPIUK31E9HMAR1R94KLK___0	(zzaa.java:18 )
at com.google.android.gms.internal.zzfl.onTransact	(zzfl.java:12 )
at android.os.Binder.transact	(Binder.java:635 )
at android.support.v7.widget.FastScroller$AnimatorListener.b	(FastScroller.java:15 )
at com.google.android.apps.chrome.icing.IcingController$1.doWhenConnected	(IcingController.java:111 )
at com.google.android.apps.chrome.icing.IcingController$1.doWhenConnected	(IcingController.java:87 )
at com.google.android.gms.wallet.firstparty.saveinstrument.zzf.a	(zzf.java:21 )
at com.google.android.apps.chrome.locale.LocaleManagerInternal.a	(LocaleManagerInternal.java:27 )
at com.android.webview.chromium.WebViewChromium$96.a	(WebViewChromium.java:49 )
at com.google.a.a.a.a.a.a.a	(a.java:6 )
at android.support.v7.widget.FastScroller$AnimatorUpdater.onTransact	(FastScroller.java:4 )
at android.os.Binder.transact	(Binder.java:635 )
at com.google.android.gms.internal.zzfk.zzb	(zzfk.java:20 )
at com.google.android.gms.cast.framework.zzm.zza	(zzm.java:20 )
at com.google.android.gms.cast.framework.CastSession$zza.onResult	(CastSession.java:22 )
at com.google.android.gms.common.api.internal.BasePendingResult$CallbackHandler.handleMessage	(BasePendingResult.java:10 )
at android.os.Handler.dispatchMessage	(Handler.java:106 )
at android.os.Looper.loop	(Looper.java:164 )
at android.app.ActivityThread.main	(ActivityThread.java:7000 )
at java.lang.reflect.Method.invoke	(Method.java )
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run	(RuntimeInit.java:441 )
at com.android.internal.os.ZygoteInit.main	(ZygoteInit.java:1408 )


It seems that SessionManagerListener.onSessionStarted gets called multiple times, while we cleaned up the internal state for the first one.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 16 (6 days ago)

Comment 2 by zqzh...@chromium.org, Jan 17 (5 days ago)

Status: Fixed (was: Started)

Sign in to add a comment