]> source.dussan.org Git - poi.git/commitdiff
PowerPoint OLEShape: extract last version of embedded ole object
authorMaxim Valyanskiy <maxcom@apache.org>
Wed, 20 Jan 2010 14:33:58 +0000 (14:33 +0000)
committerMaxim Valyanskiy <maxcom@apache.org>
Wed, 20 Jan 2010 14:33:58 +0000 (14:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@901215 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hslf/model/OLEShape.java

index 161a332b3407c7b3e5be8e4d98a6e58f8707b8b5..b6b4db67340987461e3e2585e252524b40bb82c1 100644 (file)
@@ -84,12 +84,20 @@ public final class OLEShape extends Picture {
 
         //persist reference
         int ref = getExEmbed().getExOleObjAtom().getObjStgDataRef();
+
+        ObjectData data = null;
+
         for (int i = 0; i < ole.length; i++) {
-            if(ole[i].getExOleObjStg().getPersistId() == ref) return ole[i];
+            if(ole[i].getExOleObjStg().getPersistId() == ref) {
+                data=ole[i];
+            }
+        }
 
+        if (data==null) {
+            logger.log(POILogger.WARN, "OLE data not found");
         }
-        logger.log(POILogger.WARN, "OLE data not found");
-        return null;
+
+        return data;
     }
 
     /**