diff --git a/app/src/main/java/exh/ui/batchadd/BatchAddScreen.kt b/app/src/main/java/exh/ui/batchadd/BatchAddScreen.kt index 3195ca8e7..743113ff8 100644 --- a/app/src/main/java/exh/ui/batchadd/BatchAddScreen.kt +++ b/app/src/main/java/exh/ui/batchadd/BatchAddScreen.kt @@ -100,12 +100,18 @@ class BatchAddScreen : Screen() { Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically, ) { - LinearProgressIndicator( - progress = state.progress.toFloat() / state.progressTotal, - Modifier - .padding(top = 2.dp) - .weight(1f), - ) + val progress = state.progress.toFloat() + if (state.progressTotal > 0 && !progress.isNaN()) { + val realProgress = progress / state.progressTotal + if (!realProgress.isNaN()) { + LinearProgressIndicator( + progress = realProgress, + Modifier + .padding(top = 2.dp) + .weight(1f), + ) + } + } Text( text = state.progress.toString() + "/" + state.progressTotal, modifier = Modifier.weight(0.15f),