From 21db071127b05d68510790992bf2189db2317136 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Sun, 23 May 2021 15:32:30 +0700 Subject: [PATCH] Reverse overrideableArgList loop --- .../src/main/java/net/kdt/pojavlaunch/Tools.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java index 03ecddd21..51299c354 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -187,12 +187,12 @@ public final class Tools // Override args for (String argOverride : LauncherPreferences.PREF_CUSTOM_JAVA_ARGS.split(" ")) { - for (int i = 0; i < overrideableArgList.size(); i++) { + for (int i = overrideableArgList.size() - 1; i >= 0; i--) { String arg = overrideableArgList.get(i); if (arg.startsWith("-D") && argOverride.startsWith(arg.substring(0, arg.indexOf('=') + 1))) { overrideableArgList.set(i, argOverride); break; - } else if (!argOverride.isEmpty() && i+1 == overrideableArgList.size()) { + } else if (!argOverride.isEmpty() && i == 0) { javaArgList.add(argOverride); } }