From 6b1bea09031ef24214f1806f9b7604302d824c62 Mon Sep 17 00:00:00 2001 From: RoboErik Date: Mon, 16 Jun 2014 16:53:04 -0700 Subject: b/15676582 Fix ordering of sessions returned by MediaSessionManager This was causing the wrong rcc to be shown. Simple fix just fixes the ordering so it's not reversed. Change-Id: I56f2d9d6895d6ba3b0eca8f77a3b0b63e0193ad1 --- media/java/android/media/session/MediaSessionManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/media/java/android/media/session/MediaSessionManager.java b/media/java/android/media/session/MediaSessionManager.java index 8eceee887bfa..2e6b86ea322b 100644 --- a/media/java/android/media/session/MediaSessionManager.java +++ b/media/java/android/media/session/MediaSessionManager.java @@ -133,7 +133,8 @@ public final class MediaSessionManager { ArrayList controllers = new ArrayList(); try { List binders = mService.getSessions(notificationListener, userId); - for (int i = binders.size() - 1; i >= 0; i--) { + int size = binders.size(); + for (int i = 0; i < size; i++) { MediaController controller = MediaController.fromBinder(ISessionController.Stub .asInterface(binders.get(i))); controllers.add(controller); -- cgit v1.2.3-59-g8ed1b