aboutsummaryrefslogtreecommitdiff
path: root/lib/document-xml-reader.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/document-xml-reader.js')
-rw-r--r--lib/document-xml-reader.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/document-xml-reader.js b/lib/document-xml-reader.js
index ae1c4a6..a661e20 100644
--- a/lib/document-xml-reader.js
+++ b/lib/document-xml-reader.js
@@ -104,11 +104,14 @@ function DocumentXmlReader(relationships, contentTypes, docxFile, numbering) {
},
"w:hyperlink": function(element) {
var relationshipId = element.attributes["r:id"];
- var href = relationships[relationshipId].target;
- return readXmlElements(element.children)
- .map(function(children) {
+ return readXmlElements(element.children).map(function(children) {
+ if (relationshipId) {
+ var href = relationships[relationshipId].target;
return new documents.Hyperlink(children, {href: href});
- });
+ } else {
+ return children;
+ }
+ });
},
"w:ins": function(element) {