From 7f73ebdab5686da524d57b7b45d157b44514ef60 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Mon, 10 Apr 2023 08:41:31 +0200 Subject: [PATCH] Apply `BufferReloaded` message to incomplete remote buffers --- crates/project/src/project.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index f915d53c01..fd10e17bbf 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -6310,7 +6310,13 @@ impl Project { let buffer = this .opened_buffers .get(&payload.buffer_id) - .and_then(|buffer| buffer.upgrade(cx)); + .and_then(|buffer| buffer.upgrade(cx)) + .or_else(|| { + this.incomplete_remote_buffers + .get(&payload.buffer_id) + .cloned() + .flatten() + }); if let Some(buffer) = buffer { buffer.update(cx, |buffer, cx| { buffer.did_reload(version, fingerprint, line_ending, mtime, cx);