diff --git a/src/main/java/com/gitblit/utils/JGitUtils.java b/src/main/java/com/gitblit/utils/JGitUtils.java index 0eea1d615..e70b4f996 100644 --- a/src/main/java/com/gitblit/utils/JGitUtils.java +++ b/src/main/java/com/gitblit/utils/JGitUtils.java @@ -954,9 +954,9 @@ public static List getFilesInPath2(Repository repository, String path List paths = new ArrayList<>(); while (tw.next()) { - String child = isPathEmpty ? tw.getPathString() - : tw.getPathString().replaceFirst(String.format("%s/", path), ""); - paths.add(child); + String pathString = tw.getPathString(); + String child = isPathEmpty ? pathString : pathString.replaceFirst(Pattern.quote(String.format("%s/", path)), ""); + paths.add(child); } for(String p: PathUtils.compressPaths(paths)) {