Loading media/java/android/media/MediaRouter2.java +11 −11 Original line number Diff line number Diff line Loading @@ -3109,9 +3109,8 @@ public final class MediaRouter2 { mStub, mDiscoveryPreference); } if (mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { unregisterRouterStubLocked(); } unregisterRouterStubIfNeededLocked(); } catch (RemoteException ex) { Log.e(TAG, "unregisterRouteCallback: Unable to set discovery request.", ex); } Loading Loading @@ -3319,13 +3318,12 @@ public final class MediaRouter2 { obtainMessage(MediaRouter2::notifyStop, MediaRouter2.this, controller)); } if (mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { try { unregisterRouterStubLocked(); unregisterRouterStubIfNeededLocked(); } catch (RemoteException ex) { ex.rethrowFromSystemServer(); } } } } Loading @@ -3339,8 +3337,10 @@ public final class MediaRouter2 { } @GuardedBy("mLock") private void unregisterRouterStubLocked() throws RemoteException { if (mStub != null) { private void unregisterRouterStubIfNeededLocked() throws RemoteException { if (mStub != null && mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { mMediaRouterService.unregisterRouter2(mStub); mStub = null; } Loading Loading
media/java/android/media/MediaRouter2.java +11 −11 Original line number Diff line number Diff line Loading @@ -3109,9 +3109,8 @@ public final class MediaRouter2 { mStub, mDiscoveryPreference); } if (mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { unregisterRouterStubLocked(); } unregisterRouterStubIfNeededLocked(); } catch (RemoteException ex) { Log.e(TAG, "unregisterRouteCallback: Unable to set discovery request.", ex); } Loading Loading @@ -3319,13 +3318,12 @@ public final class MediaRouter2 { obtainMessage(MediaRouter2::notifyStop, MediaRouter2.this, controller)); } if (mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { try { unregisterRouterStubLocked(); unregisterRouterStubIfNeededLocked(); } catch (RemoteException ex) { ex.rethrowFromSystemServer(); } } } } Loading @@ -3339,8 +3337,10 @@ public final class MediaRouter2 { } @GuardedBy("mLock") private void unregisterRouterStubLocked() throws RemoteException { if (mStub != null) { private void unregisterRouterStubIfNeededLocked() throws RemoteException { if (mStub != null && mRouteCallbackRecords.isEmpty() && mNonSystemRoutingControllers.isEmpty()) { mMediaRouterService.unregisterRouter2(mStub); mStub = null; } Loading