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
2025-12-30 01:14:07 +08:00
parent c3b671c417
commit 9cdd425e85

View File

@@ -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;