From 7699b1a58cbbedff9243947870c1a7eccb4d9f1d Mon Sep 17 00:00:00 2001 From: xintaofei Date: Sat, 25 Apr 2026 21:33:39 +0800 Subject: [PATCH] fix(settings): wrap WebView2 env override in unsafe block for Rust 1.82+ --- src-tauri/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index d502308..7201960 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -77,7 +77,11 @@ mod tauri_app { tokens.push(arg.to_string()); } } - std::env::set_var(ENV_KEY, tokens.join(" ")); + // SAFETY: called before any tokio worker or plugin thread spawns, so + // no concurrent `getenv` can race. `set_var` is `unsafe` since Rust 1.82. + unsafe { + std::env::set_var(ENV_KEY, tokens.join(" ")); + } } #[cfg_attr(mobile, tauri::mobile_entry_point)]