diff options
| -rw-r--r-- | src-tauri/src/main.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index ae74a03..c2fd098 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -449,7 +449,10 @@ async fn start_game( for (key, replacement) in &replacements { arg = arg.replace(key, replacement); } - args.push(arg); + // Skip arguments with unresolved placeholders + if !arg.contains("${") { + args.push(arg); + } } else if let Some(arr) = val.as_array() { for sub in arr { if let Some(s) = sub.as_str() { @@ -457,7 +460,10 @@ async fn start_game( for (key, replacement) in &replacements { arg = arg.replace(key, replacement); } - args.push(arg); + // Skip arguments with unresolved placeholders + if !arg.contains("${") { + args.push(arg); + } } } } |