diff --git a/crates/epaint/src/text/fonts.rs b/crates/epaint/src/text/fonts.rs index f0d1c9c3..f9c1f4f8 100644 --- a/crates/epaint/src/text/fonts.rs +++ b/crates/epaint/src/text/fonts.rs @@ -930,7 +930,7 @@ impl GalleyCache { } else { // Section range overlaps with paragraph range debug_assert!( - section_range.start < section_range.end, + section_range.start <= section_range.end, "Bad byte_range: {section_range:?}" ); let new_range = section_range.start.saturating_sub(start) @@ -1162,6 +1162,13 @@ mod tests { job }, + { + // Regression test for + let mut job = LayoutJob::default(); + job.append("\n", 0.0, TextFormat::default()); + job.append("", 0.0, TextFormat::default()); + job + }, ] }