From 9577e11e4115bff87c19fcd62005a8e9faa86fcc Mon Sep 17 00:00:00 2001 From: Niels van Velzen Date: Sun, 11 Aug 2024 16:31:30 +0200 Subject: [PATCH] Fix crash when item doesn't have a default audio/subtitle stream --- .../ui/browsing/composable/inforow/BaseItemInfoRow.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/jellyfin/androidtv/ui/browsing/composable/inforow/BaseItemInfoRow.kt b/app/src/main/java/org/jellyfin/androidtv/ui/browsing/composable/inforow/BaseItemInfoRow.kt index 1237e1f28..86fcfc1fc 100644 --- a/app/src/main/java/org/jellyfin/androidtv/ui/browsing/composable/inforow/BaseItemInfoRow.kt +++ b/app/src/main/java/org/jellyfin/androidtv/ui/browsing/composable/inforow/BaseItemInfoRow.kt @@ -139,8 +139,8 @@ fun InfoRowSeasonEpisode(item: BaseItemDto) { private fun List.getDefault(type: MediaStreamType, defaultIndex: Int? = null): MediaStream? { if (defaultIndex != null) { - val byIndex = get(defaultIndex) - if (byIndex.type == type) return byIndex + val byIndex = getOrNull(defaultIndex) + if (byIndex?.type == type) return byIndex } return firstOrNull { it.type == type }