From: Lanius Trolling Date: Sat, 27 Apr 2024 14:27:42 +0000 (-0400) Subject: Improve splitBefore implementation X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=32bb07031d4a8b4ab65f54408a30d18176cfcf62;p=factbooks Improve splitBefore implementation --- diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/ParserUtils.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/ParserUtils.kt index 29742b6..3522b5f 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/ParserUtils.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/ParserUtils.kt @@ -25,7 +25,7 @@ fun List.splitBefore(predicate: (T) -> Boolean): List> { val current = mutableListOf() for (item in this) { - if (predicate(item)) { + if (predicate(item) && current.isNotEmpty()) { whole.add(current.toList()) current.clear() }