From 11cf555b47496cdf091a9314f0d5edbf1f989ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20=C2=B7=20Misaki=20Masa?= Date: Fri, 6 Dec 2024 22:11:45 +0800 Subject: [PATCH] fix: revise `revision` if the new file list is empty but the previous one was not (#2003) --- yazi-fs/src/files.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/yazi-fs/src/files.rs b/yazi-fs/src/files.rs index e8207114..75196e3f 100644 --- a/yazi-fs/src/files.rs +++ b/yazi-fs/src/files.rs @@ -103,10 +103,12 @@ impl Files { pub fn update_full(&mut self, files: Vec) { self.ticket = FILES_TICKET.next(); - (self.hidden, self.items) = self.split_files(files); - if !self.items.is_empty() { + let (hidden, items) = self.split_files(files); + if !(items.is_empty() && self.items.is_empty()) { self.revision += 1; } + + (self.hidden, self.items) = (hidden, items); } pub fn update_part(&mut self, files: Vec, ticket: Id) {