From eb4fad52df83ddc238620141cb09ac7296d5b4cc Mon Sep 17 00:00:00 2001 From: Cole Miller Date: Thu, 27 Feb 2025 14:35:03 -0500 Subject: [PATCH] Fix panic when scrolling in project diff (#25771) It may happen that the column for the scroll anchor is nonzero, and the adjustment we're doing here could result in an invalid point in that case. Release Notes: - N/A Co-authored-by: Max --- crates/git_ui/src/project_diff.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/git_ui/src/project_diff.rs b/crates/git_ui/src/project_diff.rs index 22096ca999d189167921f92d846e4edab4a2e3a0..1adc65a7b0230daecd4fd9356a10fb878bef1c70 100644 --- a/crates/git_ui/src/project_diff.rs +++ b/crates/git_ui/src/project_diff.rs @@ -281,6 +281,7 @@ impl ProjectDiff { let snapshot = multibuffer.snapshot(cx); let mut point = anchor.to_point(&snapshot); point.row = (point.row + 1).min(snapshot.max_row().0); + point.column = 0; let Some((_, buffer, _)) = self.multibuffer.read(cx).excerpt_containing(point, cx) else {