You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ma...@apache.org on 2012/03/22 15:44:15 UTC
svn commit: r1303810 -
/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/AbstractOOXMLExtractor.java
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)