From 31da5ddad641d8cca3761e140daf4b5c7fcd8b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cmasato1230=E2=80=9D?= <0ht3851f11t426k@ezweb.ne.jp> Date: Wed, 28 Dec 2022 14:52:58 +0900 Subject: [PATCH] Fix illegalstateexception for empty string --- docpuree/build.gradle | 2 +- .../docpuree/ui/rawlogjson/RawLogJsonScreen.kt | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docpuree/build.gradle b/docpuree/build.gradle index b7d3192..56d61a0 100644 --- a/docpuree/build.gradle +++ b/docpuree/build.gradle @@ -91,7 +91,7 @@ afterEvaluate { groupId = 'com.github.tokubai' artifactId = 'docpuree' - version = '1.0.2' + version = '1.0.3' } } } diff --git a/docpuree/src/main/java/jp/co/tokubai/docpuree/ui/rawlogjson/RawLogJsonScreen.kt b/docpuree/src/main/java/jp/co/tokubai/docpuree/ui/rawlogjson/RawLogJsonScreen.kt index 5e1e5a3..4413942 100644 --- a/docpuree/src/main/java/jp/co/tokubai/docpuree/ui/rawlogjson/RawLogJsonScreen.kt +++ b/docpuree/src/main/java/jp/co/tokubai/docpuree/ui/rawlogjson/RawLogJsonScreen.kt @@ -47,9 +47,10 @@ internal fun RawLogJsonScreen( ) } ) { - Box(modifier = Modifier - .fillMaxSize() - .pullRefresh(refreshState) + Box( + modifier = Modifier + .fillMaxSize() + .pullRefresh(refreshState) ) { if (!refreshing) { RawLogJsonContent(modifier = Modifier.padding(it), viewModel = viewModel) @@ -76,7 +77,10 @@ private fun RawLogJsonContent( contentPadding = PaddingValues(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp), ) { - items(items = state.successfullyLoggedJsonHistory, key = { it }) { classToJson -> + items( + items = state.successfullyLoggedJsonHistory.filter { it.isNotBlank() }, + key = { it }, + ) { classToJson -> RowLogJsonItem(json = classToJson) } }