mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-02-11 16:59:54 +08:00
Throw NPE when selected server is null
This commit is contained in:
parent
b820aad358
commit
d30758a2a8
@ -50,10 +50,10 @@ import org.jackhuang.hmcl.util.Constants;
|
|||||||
import org.jackhuang.hmcl.util.Logging;
|
import org.jackhuang.hmcl.util.Logging;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.concurrent.CountDownLatch;
|
import java.util.concurrent.CountDownLatch;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
import static java.util.Objects.requireNonNull;
|
||||||
import static org.jackhuang.hmcl.setting.ConfigHolder.CONFIG;
|
import static org.jackhuang.hmcl.setting.ConfigHolder.CONFIG;
|
||||||
import static org.jackhuang.hmcl.ui.FXUtils.jfxListCellFactory;
|
import static org.jackhuang.hmcl.ui.FXUtils.jfxListCellFactory;
|
||||||
import static org.jackhuang.hmcl.ui.FXUtils.onInvalidating;
|
import static org.jackhuang.hmcl.ui.FXUtils.onInvalidating;
|
||||||
@ -125,8 +125,7 @@ public class AddAccountPane extends StackPane {
|
|||||||
private Object getAuthAdditionalData() {
|
private Object getAuthAdditionalData() {
|
||||||
AccountFactory<?> factory = cboType.getSelectionModel().getSelectedItem();
|
AccountFactory<?> factory = cboType.getSelectionModel().getSelectedItem();
|
||||||
if (factory == Accounts.FACTORY_AUTHLIB_INJECTOR) {
|
if (factory == Accounts.FACTORY_AUTHLIB_INJECTOR) {
|
||||||
// throw an exception if none is selected
|
return requireNonNull(cboServers.getSelectionModel().getSelectedItem(), "selected server cannot be null");
|
||||||
return Optional.ofNullable(cboServers.getSelectionModel().getSelectedItem()).get();
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user