Remove BufferState when the last buffer's excerpt is removed
This commit is contained in:
parent
9164c5f239
commit
da460edb8b
1 changed files with 3 additions and 0 deletions
|
@ -704,6 +704,9 @@ impl MultiBuffer {
|
|||
loop {
|
||||
if let Some(buffer_state) = buffers.get_mut(&excerpt.buffer_id) {
|
||||
buffer_state.excerpts.retain(|id| id != excerpt_id);
|
||||
if buffer_state.excerpts.is_empty() {
|
||||
buffers.remove(&excerpt.buffer_id);
|
||||
}
|
||||
}
|
||||
cursor.next(&());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue