From 4dab4803479f5e1343c41daebd7e237b90e3d009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20misaki=20masa?= Date: Mon, 13 Jul 2026 22:51:42 +0800 Subject: [PATCH] fix: preserve search results on refresh (#4123) --- yazi-actor/src/mgr/refresh.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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));