Skip to content

Commit 377bcbc

Browse files
committed
check the bounds
1 parent 947531a commit 377bcbc

File tree

1 file changed

+6
-2
lines changed
  • opengrok-indexer/src/main/java/org/opengrok/indexer/web

1 file changed

+6
-2
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/web/Util.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -1607,9 +1607,13 @@ private static String buildLinkReplacer(MatchResult result, String text, String
16071607
final String appendedUrl = url + uriEncode(group1);
16081608
try {
16091609
StringBuilder stringBuilder = new StringBuilder();
1610-
stringBuilder.append(text.substring(result.start(0), result.start(1)));
1610+
if (result.start(0) < result.start(1)) {
1611+
stringBuilder.append(text.substring(result.start(0), result.start(1)));
1612+
}
16111613
stringBuilder.append(buildLink(group1, appendedUrl, true));
1612-
stringBuilder.append(text.substring(result.end(1), result.end(0)));
1614+
if (result.end(1) < result.end(0)) {
1615+
stringBuilder.append(text.substring(result.end(1), result.end(0)));
1616+
}
16131617
return stringBuilder.toString();
16141618
} catch (URISyntaxException | MalformedURLException e) {
16151619
LOGGER.log(Level.WARNING, "The given URL ''{0}'' is not valid", appendedUrl);

0 commit comments

Comments
 (0)