Author: maxcom
Date: Thu Mar 22 14:44:15 2012
New Revision: 1303810

URL: http://svn.apache.org/viewvc?rev=1303810&view=rev
Log:
TIKA-882 - ignore incorrect part references in OOXML Extractor

Modified:
    
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java

Modified: 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java?rev=1303810&r1=1303809&r2=1303810&view=diff
==============================================================================
--- 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java
 (original)
+++ 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java
 Thu Mar 22 14:44:15 2012
@@ -115,7 +115,13 @@ public abstract class AbstractOOXMLExtra
             for (PackagePart source : getMainDocumentParts()) {
                 for (PackageRelationship rel : source.getRelationships()) {
                     if (rel.getTargetMode() == TargetMode.INTERNAL) {
-                        PackagePart target = source.getRelatedPart(rel);
+                        PackagePart target;
+
+                        try {
+                            target = source.getRelatedPart(rel);
+                        } catch (IllegalArgumentException ex) {
+                            continue;
+                        }
 
                         String type = rel.getRelationshipType();
                         if (RELATION_OLE_OBJECT.equals(type)


Reply via email to