diff --git a/crates/language/src/buffer.rs b/crates/language/src/buffer.rs index 571e444d7c06b235d95d3465a241a8d0234072eb..d1a01c26e69f14f4c82387d318a5ac0f6e3e6c95 100644 --- a/crates/language/src/buffer.rs +++ b/crates/language/src/buffer.rs @@ -1775,11 +1775,12 @@ impl Buffer { return false; }; match file.disk_state() { - DiskState::New | DiskState::Deleted => true, + DiskState::New => false, DiskState::Present { mtime } => match self.saved_mtime { Some(saved_mtime) => mtime > saved_mtime && self.has_unsaved_edits(), None => true, }, + DiskState::Deleted => true, } }