diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 990c9fe61..2afcecbfd 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -301,6 +301,10 @@ public class DefaultLauncher extends Launcher { // To guarantee that when failed to generate launch command line, we will not call pre-launch command List rawCommandLine = generateCommandLine(nativeFolder).asList(); + if (rawCommandLine.stream().anyMatch(StringUtils::isBlank)) { + throw new IllegalStateException("Illegal command line " + rawCommandLine); + } + decompressNatives(nativeFolder); File runDirectory = repository.getRunDirectory(version.getId());