about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2025-02-27 22:29:22 +0000
committerEsteban Küber <esteban@kuber.com.ar>2025-03-07 17:55:08 +0000
commitcb82b79f02b79620f766d94c0e4a8c20a3ce23ee (patch)
treeae16b48ca679a4116447f50a7cdd5d4cb4a8c2c5 /compiler
parentf1c751bc1a08e3439a9d0c482cbb0ea0fc8f644f (diff)
downloadrust-cb82b79f02b79620f766d94c0e4a8c20a3ce23ee.tar.gz
rust-cb82b79f02b79620f766d94c0e4a8c20a3ce23ee.zip
Fix rustdoc test
Diffstat (limited to 'compiler')
-rw-r--r--compiler/rustc_errors/src/styled_buffer.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/rustc_errors/src/styled_buffer.rs b/compiler/rustc_errors/src/styled_buffer.rs
index b0f4ec84a89..790efd0286e 100644
--- a/compiler/rustc_errors/src/styled_buffer.rs
+++ b/compiler/rustc_errors/src/styled_buffer.rs
@@ -93,6 +93,9 @@ impl StyledBuffer {
         if start == end {
             return;
         }
+        if start > self.lines[line].len() || end > self.lines[line].len() {
+            return;
+        }
         let _ = self.lines[line].drain(start..(end - string.chars().count()));
         for (i, c) in string.chars().enumerate() {
             self.lines[line][start + i] = StyledChar::new(c, Style::LineNumber);