diff --git a/element-connector/src/main/java/org/eclipse/californium/elements/util/StringUtil.java b/element-connector/src/main/java/org/eclipse/californium/elements/util/StringUtil.java index 9480c5875a..aa126dfa9e 100644 --- a/element-connector/src/main/java/org/eclipse/californium/elements/util/StringUtil.java +++ b/element-connector/src/main/java/org/eclipse/californium/elements/util/StringUtil.java @@ -477,17 +477,9 @@ public static boolean truncateTail(StringBuilder builder, String tail) { int tailLength = tail.length(); if (tailLength > 0) { int end = builder.length() - tailLength; - if (end > 0) { + if (end >= 0 && builder.indexOf(tail, end) == end) { + builder.setLength(end); truncated = true; - for (int index = 0; index < tailLength; ++index) { - if (builder.charAt(index + end) != tail.charAt(index)) { - truncated = false; - break; - } - } - if (truncated) { - builder.setLength(end); - } } } return truncated;