From 42930ab953fcdf44bd2c799b92767447e3a19f98 Mon Sep 17 00:00:00 2001 From: Owen LeJeune Date: Wed, 21 Jun 2023 16:55:50 -0400 Subject: [PATCH] fix a crash in tv details --- .../owenlejeune/tvtime/ui/screens/MediaDetailScreen.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owenlejeune/tvtime/ui/screens/MediaDetailScreen.kt b/app/src/main/java/com/owenlejeune/tvtime/ui/screens/MediaDetailScreen.kt index b8a40f2..1683f0f 100644 --- a/app/src/main/java/com/owenlejeune/tvtime/ui/screens/MediaDetailScreen.kt +++ b/app/src/main/java/com/owenlejeune/tvtime/ui/screens/MediaDetailScreen.kt @@ -265,8 +265,9 @@ private fun SeasonsTab( mediaItem: DetailedItem?, mainViewModel: MainViewModel ) { - LaunchedEffect(Unit) { - for (i in 0..(mediaItem as DetailedTv).numberOfSeasons) { + LaunchedEffect(mediaItem) { + val numSeasons = (mediaItem as DetailedTv?)?.numberOfSeasons ?: 0 + for (i in 0..numSeasons) { mainViewModel.getSeason(itemId, i) } } @@ -526,7 +527,7 @@ private fun OverviewCard( .wrapContentHeight(), verticalArrangement = Arrangement.spacedBy(8.dp) ) { - Spacer(modifier = Modifier.height(12.dp)) + Spacer(modifier = Modifier.height(8.dp)) mi.tagline?.let { tagline -> if (tagline.isNotEmpty()) { Text( @@ -572,7 +573,7 @@ private fun OverviewCard( } } - Spacer(modifier = Modifier.height(12.dp)) + Spacer(modifier = Modifier.height(8.dp)) } } }