aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/docx/styles-reader.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/docx/styles-reader.js b/lib/docx/styles-reader.js
index d38c510..dc90bc1 100644
--- a/lib/docx/styles-reader.js
+++ b/lib/docx/styles-reader.js
@@ -17,10 +17,17 @@ function readStylesXml(xml) {
var paragraphStyles = {};
var characterStyles = {};
+ var styles = {
+ "paragraph": paragraphStyles,
+ "character": characterStyles
+ };
+
xml.root.getElementsByTagName("w:style").forEach(function(styleElement) {
var style = readStyleElement(styleElement);
- var styleSet = style.type === "paragraph" ? paragraphStyles : characterStyles;
- styleSet[style.styleId] = style;
+ var styleSet = styles[style.type];
+ if (styleSet) {
+ styleSet[style.styleId] = style;
+ }
});
return new Styles(paragraphStyles, characterStyles);