From 32bb07031d4a8b4ab65f54408a30d18176cfcf62 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Sat, 27 Apr 2024 10:27:42 -0400 Subject: [PATCH] Improve splitBefore implementation --- src/jvmMain/kotlin/info/mechyrdia/lore/ParserUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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() } -- 2.25.1