fix: JVM arguments getting newlines inside it when pasting

When you paste a string with newlines in it, it literally puts newlines
here, then parsing it goes all wonky because of that.

Never trust user input
This commit is contained in:
alexytomi committed 2025-12-30 01:34:05 +08:00
1 parent c3b671c417
commit 9cdd425e85
1 file changed
+3 -1
@@ -246,7 +246,9 @@ public class ProfileEditorFragment extends Fragment implements CropperUtils.Crop
mTempProfile.lastVersionId = mDefaultVersion.getText().toString();
mTempProfile.controlFile = mDefaultControl.getText().toString();
mTempProfile.name = mDefaultName.getText().toString();
mTempProfile.javaArgs = mDefaultJvmArgument.getText().toString();
mTempProfile.javaArgs = mDefaultJvmArgument.getText().toString()
.replaceAll("[\r\n]+", " ")
.trim();
mTempProfile.gameDir = mDefaultPath.getText().toString();
if(mTempProfile.controlFile.isEmpty()) mTempProfile.controlFile = null;