From 0833fa9e7d181bb4f8b901c31a5069f7554ea161 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sat, 24 Aug 2019 11:59:55 +0800 Subject: [PATCH] Fix crash when typing wrong path --- .../main/java/org/jackhuang/hmcl/setting/VersionSetting.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java index 4dce2963f..3e54ef2a2 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java @@ -39,6 +39,7 @@ import org.jackhuang.hmcl.util.platform.OperatingSystem; import java.io.File; import java.io.IOException; import java.lang.reflect.Type; +import java.nio.file.InvalidPathException; import java.nio.file.Paths; import java.util.List; import java.util.Optional; @@ -482,7 +483,7 @@ public final class VersionSetting { else if (isUsesCustomJavaDir()) { try { return JavaVersion.fromExecutable(Paths.get(getJavaDir())); - } catch (IOException e) { + } catch (IOException | InvalidPathException e) { return null; // Custom Java Directory not found, } } else if (StringUtils.isNotBlank(getJava())) {