From eb58e9ea3931c663cec1f2b0a111d78f2837db98 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 24 Jul 2023 18:18:36 -0400 Subject: [PATCH] Fixes a crash when video playback service isn't ready --- .../com/vitorpamplona/amethyst/PlaybackClientController.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/PlaybackClientController.kt b/app/src/main/java/com/vitorpamplona/amethyst/PlaybackClientController.kt index be4b2f7e4..7e497cbca 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/PlaybackClientController.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/PlaybackClientController.kt @@ -33,8 +33,11 @@ object PlaybackClientController { controllerFuture.addListener( { - val controller = controllerFuture.get() - onReady(controller) + try { + onReady(controllerFuture.get()) + } catch (e: Exception) { + Log.e("Playback Client", "Failed to load Playback Client for $videoUri", e) + } }, MoreExecutors.directExecutor() )