@@ -3702,7 +3702,7 @@ fn match_brackets(cx: &mut Context) {
3702 let text = doc.text().slice(..);
3702 let text = doc.text().slice(..);
3703 let selection = doc.selection(view.id).clone().transform(|range| {
3703 let selection = doc.selection(view.id).clone().transform(|range| {
3704 if let Some(pos) =
3704 if let Some(pos) =
3705− match_brackets::find_matching_bracket_fuzzy(syntax, doc.text(), range.anchor)
3705+ match_brackets::find_matching_bracket_fuzzy(syntax, doc.text(), range.cursor(text))
3707 range.put_cursor(text, pos, doc.mode == Mode::Select)
3707 range.put_cursor(text, pos, doc.mode == Mode::Select)
3708 } else {
3708 } else {