diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java index a912006a3..9407a5920 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java @@ -94,7 +94,7 @@ public class DefaultGameRepository implements GameRepository { @Override public File getLibraryFile(Version version, Library lib) { - if ("local".equals(lib.getHint())) + if ("local".equals(lib.getHint()) && lib.getFileName() != null) return new File(getVersionRoot(version.getId()), "libraries/" + lib.getFileName()); else return new File(getBaseDirectory(), "libraries/" + lib.getPath());