summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media/java/android/media/MediaRouter2.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/media/java/android/media/MediaRouter2.java b/media/java/android/media/MediaRouter2.java
index 245360c925ad..3738312b762f 100644
--- a/media/java/android/media/MediaRouter2.java
+++ b/media/java/android/media/MediaRouter2.java
@@ -1386,14 +1386,21 @@ public final class MediaRouter2 {
"requestCreateSessionByManager | requestId: %d, oldSession: %s, route: %s",
managerRequestId, oldSession, route));
RoutingController controller;
+ String oldSessionId = oldSession.getId();
if (oldSession.isSystemSession()) {
controller = getSystemController();
} else {
synchronized (mLock) {
- controller = mNonSystemRoutingControllers.get(oldSession.getId());
+ controller = mNonSystemRoutingControllers.get(oldSessionId);
}
}
if (controller == null) {
+ Log.w(
+ TAG,
+ TextUtils.formatSimple(
+ "Ignoring requestCreateSessionByManager (requestId: %d) because no"
+ + " controller for old session (id: %s) was found.",
+ managerRequestId, oldSessionId));
return;
}
requestCreateController(controller, route, managerRequestId);