From cd7630415f52578b414803935437aaef0fe20eda Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 17 Jan 2022 16:48:16 +0100 Subject: [PATCH] Don't do font fallback for unshapable newlines --- src/library/text.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/library/text.rs b/src/library/text.rs index 78de55fd4..b8810ac62 100644 --- a/src/library/text.rs +++ b/src/library/text.rs @@ -426,6 +426,11 @@ fn shape_segment<'a>( dir: Dir, tags: &[rustybuzz::Feature], ) { + // No font has newlines. + if text.chars().all(|c| c == '\n') { + return; + } + // Select the font family. let (face_id, fallback) = loop { // Try to load the next available font family.