diff --git a/apps/desktop/desktop_native/proxy/src/main.rs b/apps/desktop/desktop_native/proxy/src/main.rs index c445e49903f..9b3c5cc4700 100644 --- a/apps/desktop/desktop_native/proxy/src/main.rs +++ b/apps/desktop/desktop_native/proxy/src/main.rs @@ -56,11 +56,9 @@ async fn main() { let should_foreground = windows::allow_foreground(); let sock_paths = desktop_core::ipc::all_paths("bitwarden"); - let sock_path = *sock_paths - .iter() - .filter(|p| p.exists()) - .collect::>() - .first() + let sock_path = sock_paths + .into_iter() + .find(|p| p.exists()) .unwrap_or_else(|| { error!("No valid socket path found."); std::process::exit(1);