From 2c2cca0098ed9055c2230f9c607277b18a9e76f7 Mon Sep 17 00:00:00 2001 From: "zed-zippy[bot]" <234243425+zed-zippy[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 01:27:34 +0000 Subject: [PATCH] git: Mitigate panic in split diff (#49546) (cherry-pick to preview) (#49548) Cherry-pick of #49546 to preview ---- Release Notes: - N/A Co-authored-by: Cole Miller --- crates/editor/src/split.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/editor/src/split.rs b/crates/editor/src/split.rs index ffe094f38f037978c4de1cebbe923c4845f32877..22fab5d468fd25b1f1171db2cadc8194f0a2878c 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();