Ensure there's at least one selection in Editor::set_selections
This commit introduces an assertion that will cause Zed to panic as soon as the invariant gets violated. This will be useful to investigate issue #503. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
co-authored by
Nathan Sobo
parent
be3bfb2699
commit
a3ea6a34d9
@@ -4992,6 +4992,11 @@ impl Editor {
|
||||
pending_selection: Option<PendingSelection>,
|
||||
cx: &mut ViewContext<Self>,
|
||||
) {
|
||||
assert!(
|
||||
!selections.is_empty() || pending_selection.is_some(),
|
||||
"must have at least one selection"
|
||||
);
|
||||
|
||||
let old_cursor_position = self.newest_anchor_selection().head();
|
||||
|
||||
self.selections = selections;
|
||||
|
||||
Reference in New Issue
Block a user