diff --git a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbTaskListener.java b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbTaskListener.java index 7c5238f6..023e385a 100644 --- a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbTaskListener.java +++ b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/SemanticdbTaskListener.java @@ -211,9 +211,9 @@ public static Path absolutePathFromUri(SemanticdbJavacOptions options, JavaFileO if ((options.uriScheme == UriScheme.SBT || options.uriScheme == UriScheme.ZINC) && uri.getScheme().equals("vf") && uri.toString().startsWith("vf://tmp/")) { - String[] parts = uri.toString().split("/", 5); - if (parts.length == 5) { - return options.sourceroot.resolve(Paths.get(parts[4])); + String[] parts = uri.toString().split("/", 4); + if (parts.length == 4) { + return options.sourceroot.resolve(Paths.get(parts[3])); } else { throw new IllegalArgumentException("unsupported URI: " + uri); }