SSH Remoting: Fix reload/save race (#19519)

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
This commit is contained in:
Mikayla Maki 2024-10-21 11:23:19 -07:00 committed by GitHub
parent 755fd695f5
commit bae85d858e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 27 additions and 9 deletions

View file

@ -336,6 +336,8 @@ pub enum BufferEvent {
FileHandleChanged,
/// The buffer was reloaded.
Reloaded,
/// The buffer is in need of a reload
ReloadNeeded,
/// The buffer's diff_base changed.
DiffBaseChanged,
/// Buffer's excerpts for a certain diff base were recalculated.
@ -1077,7 +1079,7 @@ impl Buffer {
file_changed = true;
if !self.is_dirty() {
self.reload(cx).close();
cx.emit(BufferEvent::ReloadNeeded);
}
}
}