diff --git a/app/src/main/java/com/github/libretube/ui/sheets/PlaylistOptionsBottomSheet.kt b/app/src/main/java/com/github/libretube/ui/sheets/PlaylistOptionsBottomSheet.kt index 17f531508..58d9319b7 100644 --- a/app/src/main/java/com/github/libretube/ui/sheets/PlaylistOptionsBottomSheet.kt +++ b/app/src/main/java/com/github/libretube/ui/sheets/PlaylistOptionsBottomSheet.kt @@ -68,8 +68,12 @@ class PlaylistOptionsBottomSheet : BaseBottomSheet() { // play the playlist in the background R.string.playOnBackground -> { val playlist = withContext(Dispatchers.IO) { - PlaylistsHelper.getPlaylist(playlistId) + runCatching { PlaylistsHelper.getPlaylist(playlistId) } + }.getOrElse { + context?.toastFromMainDispatcher(R.string.error) + return@setSimpleItems } + playlist.relatedStreams.firstOrNull()?.let { BackgroundHelper.playOnBackground( requireContext(),