From 011c4416b12137041231ce40f6e9d137f84570c6 Mon Sep 17 00:00:00 2001 From: LynithDev <61880709+LynithDev@users.noreply.github.com> Date: Sat, 10 Oct 2026 01:15:59 +0200 Subject: [PATCH] fix: open folder freeze issue --- packages/oneclient_app/src/platform.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/oneclient_app/src/platform.rs b/packages/oneclient_app/src/platform.rs index 663023c6..3b544672 100644 --- a/packages/oneclient_app/src/platform.rs +++ b/packages/oneclient_app/src/platform.rs @@ -131,9 +131,12 @@ fn open_target(target: &str) { #[cfg(not(target_os = "linux"))] fn open_target(target: &str) { - if let Err(err) = open::that_detached(target) { - tracing::warn!("failed to open {target}: {err}"); - } + let target = target.to_owned(); + std::thread::spawn(move || { + if let Err(err) = open::that_detached(&target) { + tracing::warn!("failed to open {target}: {err}"); + } + }); } pub fn copy_image_to_clipboard(path: std::path::PathBuf) {