@@ -164,8 +164,7 @@ fn get_breakpoint_at_current_line(editor: &mut Editor) -> Option<(usize, Breakpo
164 let (view, doc) = current!(editor);
164 let (view, doc) = current!(editor);
165 let text = doc.text().slice(..);
165 let text = doc.text().slice(..);
167− let pos = doc.selection(view.id).primary().cursor(text);
167+ let line = doc.selection(view.id).primary().cursor_line(text);
168− let line = text.char_to_line(pos);
169 let path = match doc.path() {
168 let path = match doc.path() {
170 Some(path) => path,
169 Some(path) => path,
171 None => return None,
170 None => return None,
@@ -418,8 +417,7 @@ pub fn dap_toggle_breakpoint(cx: &mut Context) {
420 let text = doc.text().slice(..);
419 let text = doc.text().slice(..);
421− let pos = doc.selection(view.id).primary().cursor(text);
420+ let line = doc.selection(view.id).primary().cursor_line(text);
422− let line = text.char_to_line(pos);
423 dap_toggle_breakpoint_impl(cx, path, line);
421 dap_toggle_breakpoint_impl(cx, path, line);