You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ma...@apache.org on 2011/01/31 10:27:45 UTC

svn commit: r1065535 - in /poi/trunk: src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java test-data/document/parentinvguid.doc

Author: maxcom
Date: Mon Jan 31 09:27:44 2011
New Revision: 1065535

URL: http://svn.apache.org/viewvc?rev=1065535&view=rev
Log:
hwpf: ignore null-reference to parent stylesheet (bug#50688)

Added:
    poi/trunk/test-data/document/parentinvguid.doc   (with props)
Modified:
    poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java
    poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java

Modified: poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java?rev=1065535&r1=1065534&r2=1065535&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java (original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/StyleSheet.java Mon Jan 31 09:27:44 2011
@@ -238,6 +238,10 @@ public final class StyleSheet implements
 
           }
 
+          if (parentPAP == null) {
+              parentPAP = new ParagraphProperties();
+          }
+
           pap = ParagraphSprmUncompressor.uncompressPAP(parentPAP, papx, 2);
           sd.setPAP(pap);
       }

Modified: poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java?rev=1065535&r1=1065534&r2=1065535&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java (original)
+++ poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/extractor/TestWordExtractorBugs.java Mon Jan 31 09:27:44 2011
@@ -38,4 +38,13 @@ public final class TestWordExtractorBugs
 		extractor.getParagraphText();
 		extractor.getTextFromPieces();
 	}
+
+    public void testBug50688() throws Exception {
+        WordExtractor extractor =
+            new WordExtractor(POIDataSamples.getDocumentInstance().openResourceAsStream("parentinvguid.doc"));
+
+        // Check it gives text without error
+        extractor.getText();
+    }
+    
 }

Added: poi/trunk/test-data/document/parentinvguid.doc
URL: http://svn.apache.org/viewvc/poi/trunk/test-data/document/parentinvguid.doc?rev=1065535&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/trunk/test-data/document/parentinvguid.doc
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org