aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/docx/body-reader.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js
index 732a8d2..4a1655e 100644
--- a/lib/docx/body-reader.js
+++ b/lib/docx/body-reader.js
@@ -340,9 +340,15 @@ function BodyReader(options) {
}
function readImageData(element) {
- return readImage(
- findEmbeddedImageFile(element.attributes["r:id"]),
- element.attributes["o:title"]);
+ var relationshipId = element.attributes['r:id'];
+
+ if (relationshipId) {
+ return readImage(
+ findEmbeddedImageFile(relationshipId),
+ element.attributes["o:title"]);
+ } else {
+ return emptyResultWithMessages([warning("A v:imagedata element without a relationship ID was ignored")]);
+ }
}
function findEmbeddedImageFile(relationshipId) {