Fix bug with basically empty paragraph

This commit is contained in:
Laurenz 2022-04-13 11:59:05 +02:00
parent f7875032b7
commit e8dd842c66
3 changed files with 19 additions and 0 deletions

View File

@ -824,6 +824,19 @@ fn line<'a>(
mandatory: bool,
hyphen: bool,
) -> Line<'a> {
if range.is_empty() {
return Line {
bidi: &p.bidi,
range,
first: None,
items: &[],
last: None,
width: Length::zero(),
mandatory,
dash: false,
};
}
// Find the last item.
let (last_idx, last_offset) =
p.find_idx_and_offset(range.end.saturating_sub(1)).unwrap();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -25,3 +25,9 @@ D
#set page(width: 200pt)
#set par(justify: true)
中文维基百科使用汉字书写汉字是汉族或华人的共同文字是中国大陆、新加坡、马来西亚、台湾、香港、澳门的唯一官方文字或官方文字之一。25.9%而美国和荷兰则分別占13.7%及8.2%。近年來,中国大陆地区的维基百科编辑者正在迅速增加;
---
// Test that there are no hick-ups with justification enabled and
// basically empty paragraph.
#set par(justify: true)
{""}