diff --git a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/auth/YggdrasilAuthenticator.java b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/auth/YggdrasilAuthenticator.java index 30a4d0fb6..88da281e8 100755 --- a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/auth/YggdrasilAuthenticator.java +++ b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/auth/YggdrasilAuthenticator.java @@ -71,6 +71,8 @@ public final class YggdrasilAuthenticator extends IAuthenticator { names[i] = profiles[i].name; Selector s = new Selector(null, names, C.i18n("login.choose_charactor")); s.setVisible(true); + if (s.sel == Selector.FAILED_TO_SELECT) + throw new AuthenticationException("No selection"); selectedProfile = profiles[s.sel]; username = names[s.sel]; } else