diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 7aca4ab98fff05a73dcacdb55bf97913c164146f..d7557230858ab12aa262156c0cfbaad9b00383ca 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -3286,8 +3286,10 @@ impl Editor { i = 0; } else if pair_state.range.start.to_offset(buffer) > range.end { break; - } else if pair_state.selection_id == selection.id { - enclosing = Some(pair_state); + } else { + if pair_state.selection_id == selection.id { + enclosing = Some(pair_state); + } i += 1; } }