diff --git a/crates/editor/src/split.rs b/crates/editor/src/split.rs index 18f07f169318ad1e40123caf5b9ebcc0db2cf706..1dd382089605b77b19c218eb63b19ea1875bd911 100644 --- a/crates/editor/src/split.rs +++ b/crates/editor/src/split.rs @@ -225,10 +225,12 @@ where for (source_buffer, buffer_offset_range, source_excerpt_id, source_context_range) in source_snapshot.range_to_buffer_ranges_with_context(source_bounds) { - let target_excerpt_id = excerpt_map.get(&source_excerpt_id).copied().unwrap(); - let target_buffer = target_snapshot - .buffer_for_excerpt(target_excerpt_id) - .unwrap(); + let Some(target_excerpt_id) = excerpt_map.get(&source_excerpt_id).copied() else { + continue; + }; + let Some(target_buffer) = target_snapshot.buffer_for_excerpt(target_excerpt_id) else { + continue; + }; let buffer_id = source_buffer.remote_id();