Skip to content

Commit e885a8c

Browse files
committed
Fix #4463: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (#4465)
1 parent 8df6563 commit e885a8c

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

HMCL/src/main/java/org/jackhuang/hmcl/setting/ProxyManager.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.net.*;
2626
import java.util.Collections;
2727
import java.util.List;
28+
import java.util.Objects;
2829

2930
import static org.jackhuang.hmcl.setting.ConfigHolder.config;
3031
import static org.jackhuang.hmcl.util.logging.Logger.LOG;
@@ -59,7 +60,10 @@ private static Authenticator getAuthenticator() {
5960
String password = config().getProxyPass();
6061

6162
if (username != null || password != null)
62-
return new SimpleAuthenticator(username, password.toCharArray());
63+
return new SimpleAuthenticator(
64+
Objects.requireNonNullElse(username, ""),
65+
Objects.requireNonNullElse(password, "").toCharArray()
66+
);
6367
else
6468
return null;
6569
} else

0 commit comments

Comments
 (0)