diff --git a/yazi-actor/src/mgr/refresh.rs b/yazi-actor/src/mgr/refresh.rs index c6692aaa..abbf1888 100644 --- a/yazi-actor/src/mgr/refresh.rs +++ b/yazi-actor/src/mgr/refresh.rs @@ -52,8 +52,11 @@ impl Refresh { } } - let futs: Vec<_> = - folders.iter().filter(|&f| f.url.is_absolute()).map(|&f| go(f.url.clone(), f.cha)).collect(); + let futs: Vec<_> = folders + .iter() + .filter(|&f| f.url.is_absolute() && !f.url.is_search()) + .map(|&f| go(f.url.clone(), f.cha)) + .collect(); if !futs.is_empty() { tokio::spawn(futures::future::join_all(futs));