Small fix so it doesn't crash on my very specific case

main
Wynd 2025-06-12 14:18:40 +03:00
parent 52af4afeec
commit f5fda75a96
3 changed files with 5 additions and 2 deletions

View File

@ -67,8 +67,10 @@ impl ElementReader for Level {
is_lgl = Some(IsLgl::new()); is_lgl = Some(IsLgl::new());
} }
XMLElement::LevelText => { XMLElement::LevelText => {
if !attributes.is_empty() {
level_text = LevelText::new(attributes[0].value.clone()); level_text = LevelText::new(attributes[0].value.clone());
} }
}
XMLElement::LevelRestart => { XMLElement::LevelRestart => {
if let Ok(v) = u32::from_str(&attributes[0].value) { if let Ok(v) = u32::from_str(&attributes[0].value) {
level_restart = Some(LevelRestart::new(v)); level_restart = Some(LevelRestart::new(v));

View File

@ -418,6 +418,7 @@ pub fn read_docx(buf: &[u8]) -> Result<Docx, ReaderError> {
)?; )?;
let nums = Numberings::from_xml(&data[..])?; let nums = Numberings::from_xml(&data[..])?;
docx = docx.numberings(nums); docx = docx.numberings(nums);
docx.document_rels.has_numberings = true;
} }
} }

View File

@ -1 +1 @@
1.73 1.85