From 1fd452f6b60862466d339a4c66ef51288333bcab Mon Sep 17 00:00:00 2001 From: leihaojun <2952479063@qq.com> Date: Wed, 24 Jul 2024 17:32:57 +0800 Subject: [PATCH] fix:can't rewatch a directory that has been deleted once before (#1313) Fix minor errors --- yazi-core/src/manager/watcher.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yazi-core/src/manager/watcher.rs b/yazi-core/src/manager/watcher.rs index 53449f3a..cbe4a727 100644 --- a/yazi-core/src/manager/watcher.rs +++ b/yazi-core/src/manager/watcher.rs @@ -72,7 +72,7 @@ impl Watcher { (old.difference(new).cloned().collect(), new.difference(old).cloned().collect()) }; - to_unwatch.retain(|u| watcher.unwatch(u).is_ok()); + to_unwatch.retain(|u| watcher.unwatch(u).is_ok() || !u.exists()); to_watch.retain(|u| watcher.watch(u, RecursiveMode::NonRecursive).is_ok()); {