diff --git a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaBrowserListenerWithMediaBrowserServiceCompatTest.java b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaBrowserListenerWithMediaBrowserServiceCompatTest.java index 10c6367778..748d23a514 100644 --- a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaBrowserListenerWithMediaBrowserServiceCompatTest.java +++ b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaBrowserListenerWithMediaBrowserServiceCompatTest.java @@ -698,14 +698,15 @@ public class MediaBrowserListenerWithMediaBrowserServiceCompatTest { } }); - ListenableFuture> future = + LibraryResult result = threadTestRule .getHandler() - .postAndSync(() -> browser.subscribe("parentId", new LibraryParams.Builder().build())); + .postAndSync(() -> browser.subscribe("parentId", new LibraryParams.Builder().build())) + .get(); // Trigger calling onLoadChildren that is rejected. remoteService.notifyChildrenChanged("parentId"); - assertThat(future.get().resultCode).isEqualTo(RESULT_SUCCESS); + assertThat(result.resultCode).isEqualTo(RESULT_SUCCESS); assertThat(onChildrenChangedLatch.await(TIMEOUT_MS, MILLISECONDS)).isTrue(); assertThat(changedParentIds).containsExactly("parentId", "parentId"); assertThat(changedItemCounts).containsExactly(2, Integer.MAX_VALUE).inOrder();