From 30036f1e0eda71242a5b0f6823803fd84ca075af Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Wed, 14 Jan 2026 15:35:00 +0800 Subject: fix: skip unresolved placeholders in game start arguments --- src-tauri/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src-tauri/src') 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); + } } } } -- cgit v1.2.3-70-g09d2