diff --git a/application/src/main/java/org/togetherjava/tjbot/commands/utils/MessageUtils.java b/application/src/main/java/org/togetherjava/tjbot/commands/utils/MessageUtils.java index ff670b17f7..e763a48c96 100644 --- a/application/src/main/java/org/togetherjava/tjbot/commands/utils/MessageUtils.java +++ b/application/src/main/java/org/togetherjava/tjbot/commands/utils/MessageUtils.java @@ -180,7 +180,8 @@ public static Optional extractCode(String fullMessage) { return Optional.empty(); } - int codeFenceEnd = fullMessage.indexOf(CODE_FENCE_SYMBOL, codeFenceStart + 1); + int languageStart = codeFenceStart + CODE_FENCE_SYMBOL.length(); + int codeFenceEnd = fullMessage.indexOf(CODE_FENCE_SYMBOL, languageStart); if (codeFenceEnd == -1) { return Optional.empty(); } @@ -188,7 +189,6 @@ public static Optional extractCode(String fullMessage) { // Language is between ``` and newline, no spaces allowed, like ```java // Look for the next newline and then assert no space between String language = null; - int languageStart = codeFenceStart + CODE_FENCE_SYMBOL.length(); int languageEnd = fullMessage.indexOf('\n', codeFenceStart); if (languageEnd != -1) { String languageCandidate = fullMessage.substring(languageStart, languageEnd);