From 0a5c799ababb347b9b67721c2b4bd669c323b546 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Mon, 17 Nov 2025 11:17:06 +0800 Subject: [PATCH] editor: Fix may crash on render indent guides. (#1619) --- crates/ui/src/input/indent.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/ui/src/input/indent.rs b/crates/ui/src/input/indent.rs index 67492dba..cbfba7c4 100644 --- a/crates/ui/src/input/indent.rs +++ b/crates/ui/src/input/indent.rs @@ -124,7 +124,10 @@ impl TextElement { let mut last_indents = vec![]; for ix in visible_range { let line = state.text.slice_line(ix); - let line_layout = last_layout.line(ix).expect("line layout should exist"); + let Some(line_layout) = last_layout.line(ix) else { + continue; + }; + let mut current_indents = vec![]; if line.len() > 0 { let indent_count = tab_size.indent_count(&line);