From 1eac0e03b7e4e431cf1f91127c0a1441f226f950 Mon Sep 17 00:00:00 2001 From: Vincent Prins Date: Mon, 24 Jun 2024 17:05:04 +0200 Subject: [PATCH] Check for empty strings in truncated PC match otherwize aStr.last() throw --- .../org/ivdnt/galahad/evaluation/comparison/LayerComparison.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/main/kotlin/org/ivdnt/galahad/evaluation/comparison/LayerComparison.kt b/server/src/main/kotlin/org/ivdnt/galahad/evaluation/comparison/LayerComparison.kt index 47864d0..b0b174c 100644 --- a/server/src/main/kotlin/org/ivdnt/galahad/evaluation/comparison/LayerComparison.kt +++ b/server/src/main/kotlin/org/ivdnt/galahad/evaluation/comparison/LayerComparison.kt @@ -142,6 +142,9 @@ class LayerComparison( companion object { fun truncatedPcMatch(aStr: String, bStr: String): Boolean { + if (aStr.isEmpty() || bStr.isEmpty()) { + return false + } if (PUNCTUATION.contains(aStr.last().toString())) { if (aStr.slice(0 until aStr.lastIndex) == bStr) { return true