Skip to content

Commit ce6bd61

Browse files
committed
Make sure to check if its actually a damn file man!
1 parent bd6129a commit ce6bd61

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/main/java/org/mangorage/bootstrap/internal/DependencyHandler.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,19 @@ public static Map<String, List<Result>> scanPackages(Path packagesPath, Path lib
2828

2929
try (DirectoryStream<Path> stream = Files.newDirectoryStream(packagesPath)) {
3030
for (Path entry : stream) {
31-
final Dependencies dependenciesList = GSON.fromJson(
32-
readFileFromJar(entry, "installer-data/dependencies.json"),
33-
Dependencies.class
34-
);
35-
36-
dependenciesList.dependencies().forEach(dependency -> {
37-
final var result = JarHandler.resolveModuleName(
38-
librariesPath.resolve(dependency.output())
31+
if (Files.isRegularFile(entry)) {
32+
final Dependencies dependenciesList = GSON.fromJson(
33+
readFileFromJar(entry, "installer-data/dependencies.json"),
34+
Dependencies.class
3935
);
40-
results.computeIfAbsent(result.name(), k -> new ArrayList<>()).add(result);
41-
});
36+
37+
dependenciesList.dependencies().forEach(dependency -> {
38+
final var result = JarHandler.resolveModuleName(
39+
librariesPath.resolve(dependency.output())
40+
);
41+
results.computeIfAbsent(result.name(), k -> new ArrayList<>()).add(result);
42+
});
43+
}
4244
}
4345
}
4446

0 commit comments

Comments
 (0)