diff --git a/crates/project/src/debugger/breakpoint_store.rs b/crates/project/src/debugger/breakpoint_store.rs index d548781891598b229c430692bee36919bf7669fb..54f884aa5704bd256620f35eb0ea73dc53feeab5 100644 --- a/crates/project/src/debugger/breakpoint_store.rs +++ b/crates/project/src/debugger/breakpoint_store.rs @@ -628,6 +628,10 @@ impl BreakpointStore { file_breakpoints.breakpoints.iter().filter_map({ let range = range.clone(); move |bp| { + if !buffer_snapshot.can_resolve(bp.position()) { + return None; + } + if let Some(range) = &range && (bp.position().cmp(&range.start, buffer_snapshot).is_lt() || bp.position().cmp(&range.end, buffer_snapshot).is_gt())