From 1c7850e950f3545a8c66ad0c12f166189a0e44e9 Mon Sep 17 00:00:00 2001 From: Walker Boyle Date: Sat, 21 Dec 2024 23:47:56 -0800 Subject: [PATCH] fix: resolve plugin crash when using nightly biome releases (#112) --- .../com/github/biomejs/intellijbiome/BiomePackage.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/github/biomejs/intellijbiome/BiomePackage.kt b/src/main/kotlin/com/github/biomejs/intellijbiome/BiomePackage.kt index a1937ec..26410d6 100644 --- a/src/main/kotlin/com/github/biomejs/intellijbiome/BiomePackage.kt +++ b/src/main/kotlin/com/github/biomejs/intellijbiome/BiomePackage.kt @@ -98,8 +98,11 @@ class BiomePackage(private val project: Project) { fun compareVersion(version1: String, version2: String): Int { - val parts1 = version1.split(".").map { it.toInt() } - val parts2 = version2.split(".").map { it.toInt() } + // standardize nightly versions like 1.9.5-nightly.81fdedb to 1.9.5 + val cleanVersion1 = version1.split("-").first() + val cleanVersion2 = version2.split("-").first() + val parts1 = cleanVersion1.split(".").map { it.toInt() } + val parts2 = cleanVersion2.split(".").map { it.toInt() } val maxLength = maxOf(parts1.size, parts2.size)