You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2017/07/06 00:25:14 UTC

[tika] branch master updated: TIKA-2089 - bug fix, check for nulls

This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/master by this push:
     new cb7b84a  TIKA-2089 - bug fix, check for nulls
     new 24b54af  Merge remote-tracking branch 'origin/master'
cb7b84a is described below

commit cb7b84a48aa7f500c08733b06fc78e6c1f0bba14
Author: tballison <ta...@mitre.org>
AuthorDate: Wed Jul 5 20:24:52 2017 -0400

    TIKA-2089 - bug fix, check for nulls
---
 .../java/org/apache/tika/parser/microsoft/HSLFExtractor.java     | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/HSLFExtractor.java b/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/HSLFExtractor.java
index 8e37985..22bb304 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/HSLFExtractor.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/HSLFExtractor.java
@@ -212,8 +212,17 @@ public class HSLFExtractor extends AbstractPOIFSExtractor {
 
         //get macro persist id
         DocInfoListContainer list = (DocInfoListContainer)ppt.getDocumentRecord().findFirstOfType(RecordTypes.List.typeID);
+        if (list == null) {
+            return;
+        }
         VBAInfoContainer vbaInfo = (VBAInfoContainer)list.findFirstOfType(RecordTypes.VBAInfo.typeID);
+        if (vbaInfo == null) {
+            return;
+        }
         VBAInfoAtom vbaAtom = (VBAInfoAtom)vbaInfo.findFirstOfType(RecordTypes.VBAInfoAtom.typeID);
+        if (vbaAtom == null) {
+            return;
+        }
         long persistId = vbaAtom.getPersistIdRef();
         for (HSLFObjectData objData : ppt.getEmbeddedObjects()) {
             if (objData.getExOleObjStg().getPersistId() == persistId) {

-- 
To stop receiving notification emails like this one, please contact
['"commits@tika.apache.org" <co...@tika.apache.org>'].