summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Beeker <kiwiwings@apache.org>2016-05-17 07:23:34 +0000
committerAndreas Beeker <kiwiwings@apache.org>2016-05-17 07:23:34 +0000
commit5afc00c6a2ad2d65c7af54661302d2e281510910 (patch)
treec1fd59e30ac4b127b5c59102db57cf53e9ca6a62
parent0bab7f3aba94f7111fcefae3e726b0c4ab250f38 (diff)
downloadpoi-5afc00c6a2ad2d65c7af54661302d2e281510910.tar.gz
poi-5afc00c6a2ad2d65c7af54661302d2e281510910.zip
ignore external relations
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1744196 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java
index a91e451f89..8a49e39435 100644
--- a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java
+++ b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java
@@ -29,6 +29,7 @@ import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.openxml4j.opc.PackagePart;
import org.apache.poi.openxml4j.opc.PackageRelationship;
import org.apache.poi.openxml4j.opc.PackageRelationshipCollection;
+import org.apache.poi.openxml4j.opc.TargetMode;
import org.apache.poi.util.Internal;
import org.apache.xmlbeans.XmlException;
import org.openxmlformats.schemas.presentationml.x2006.main.CTCommentList;
@@ -82,6 +83,9 @@ public class XSLFSlideShow extends POIXMLDocument {
PackagePart slidePart = corePart.getRelatedPart(corePart.getRelationship(ctSlide.getId2()));
for(PackageRelationship rel : slidePart.getRelationshipsByType(OLE_OBJECT_REL_TYPE)) {
+ if (TargetMode.EXTERNAL == rel.getTargetMode()) {
+ continue;
+ }
// TODO: Add this reference to each slide as well
embedds.add(slidePart.getRelatedPart(rel));
}