Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions crates/editor/src/items.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1252,9 +1252,9 @@ impl SerializableItem for Editor {
let project = self.project.clone()?;

let serialize_dirty_buffers = match buffer_serialization {
// If we don't have a worktree, we don't serialize, because
// projects without worktrees aren't deserialized.
BufferSerialization::All => project.read(cx).visible_worktrees(cx).next().is_some(),
// Always serialize dirty buffers, including for worktree-less windows.
// This enables hot-exit functionality for empty windows and single files.
BufferSerialization::All => true,
BufferSerialization::NonDirtyBuffers => false,
};

Expand Down
Loading