aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-11-30 14:30:22 +0000
committerMichael Williamson <mike@zwobble.org>2024-11-30 14:30:22 +0000
commit4289436b8210836f6025386ff4d60cf2f8705994 (patch)
treed2eca439b607911b3f5086b6f8bff094e2441838 /src/main/java
parent9272cde24f670d832d30e389a8ad517e58660164 (diff)
Read checked for complex field checkboxes
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java
index 8519192..cdbc96a 100644
--- a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java
+++ b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java
@@ -362,7 +362,9 @@ class StatefulBodyXmlReader {
.findChildOrEmpty("w:ffData")
.findChildOrEmpty("w:checkBox");
- boolean checked = readBooleanElement(checkboxElement, "w:default");
+ boolean checked = checkboxElement.hasChild("w:checked")
+ ? readBooleanElement(checkboxElement, "w:checked")
+ : readBooleanElement(checkboxElement, "w:default");
return ComplexField.checkbox(checked);
}