diff --git a/app/src/main/java/com/unogame/ui/screens/LocalGameScreen.kt b/app/src/main/java/com/unogame/ui/screens/LocalGameScreen.kt index bdaf84b..f8625ad 100644 --- a/app/src/main/java/com/unogame/ui/screens/LocalGameScreen.kt +++ b/app/src/main/java/com/unogame/ui/screens/LocalGameScreen.kt @@ -39,7 +39,7 @@ data class ScoreEntry( val playerCount: Int, val turnNumber: Int, val date: Long, - val scoreDetail: String = "" + val scoreDetail: String? = "" ) object Scoreboard { diff --git a/app/src/main/java/com/unogame/ui/screens/ScoreboardScreen.kt b/app/src/main/java/com/unogame/ui/screens/ScoreboardScreen.kt index 516d5ec..0697ca3 100644 --- a/app/src/main/java/com/unogame/ui/screens/ScoreboardScreen.kt +++ b/app/src/main/java/com/unogame/ui/screens/ScoreboardScreen.kt @@ -233,7 +233,7 @@ fun ScoreboardScreen(onBack: () -> Unit) { // Detail dialog if (showDetailDialog && detailEntry != null) { val entry = detailEntry!! - val grouped = entry.scoreDetail.split(", ").filter { it.isNotEmpty() } + val grouped = (entry.scoreDetail ?: "").split(", ").filter { it.isNotEmpty() } .groupBy { it } .mapValues { it.value.size } AlertDialog(