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 8b9dd109e..bd7bf039e 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -136,7 +136,8 @@ public class DefaultLauncher extends Launcher { if (options.getMaxMemory() != null && options.getMaxMemory() > 0) res.addDefault("-Xmx", options.getMaxMemory() + "m"); - if (options.getMinMemory() != null && options.getMinMemory() > 0) + if (options.getMinMemory() != null && options.getMinMemory() > 0 + && (options.getMaxMemory() == null || options.getMinMemory() <= options.getMaxMemory())) res.addDefault("-Xms", options.getMinMemory() + "m"); if (options.getMetaspace() != null && options.getMetaspace() > 0)