From 90d20fd39f5442cf38e07aec01e833422a92e922 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Sat, 14 Nov 2026 11:48:19 +0000 Subject: [PATCH] fix(docx): keep default Normal for fresh documents --- crates/docx/src/write/styles.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/docx/src/write/styles.rs b/crates/docx/src/write/styles.rs index 6979c348c..3bcf9ab97 100644 --- a/crates/docx/src/write/styles.rs +++ b/crates/docx/src/write/styles.rs @@ -75,7 +75,7 @@ fn style_xml(wr: &mut Writer<'_>, w: &mut W, st: &Style, flagged: &[StyleKind]) | (StyleKind::Table, "TableNormal") | (StyleKind::Numbering, "NoList") ); - let normal_is_explicitly_off = st.kind == StyleKind::Paragraph && st.id == "Normal" && !st.default; + let normal_is_explicitly_off = st.kind == StyleKind::Paragraph && st.id == "Normal" && !st.default && flagged.contains(&StyleKind::Paragraph); let is_default = st.default || (english_default && !flagged.contains(&st.kind) && !normal_is_explicitly_off); let mut a = vec![("w:type", ty), ("w:styleId", st.id.as_str())]; if normal_is_explicitly_off {