diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-11-26 13:54:44 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-11-26 13:54:44 +0000 |
| commit | 019785ec43c367c2f5c7c90f445bc9e1fa6d61a5 (patch) | |
| tree | f3359e2a2bb39a35c48180a1ed6d2a7a0d35e557 /lib/document-xml-reader.js | |
| parent | aeb60aaf362200477e36c3c5ae17f8c063a21568 (diff) | |
Handle hyperlink elements without relationship ID
Diffstat (limited to 'lib/document-xml-reader.js')
| -rw-r--r-- | lib/document-xml-reader.js | 11 |
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) { |
