diff --git a/media/java/android/media/session/MediaSessionManager.java b/media/java/android/media/session/MediaSessionManager.java index 8eceee887bfa2..2e6b86ea322b5 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);