Author: ab Date: Mon Oct 9 00:22:00 2006 New Revision: 454298 URL: http://svn.apache.org/viewvc?view=rev&rev=454298 Log: Fix NPE when document properties are null. Reported by Trym Asserson.
Modified: lucene/nutch/branches/branch-0.8/src/plugin/lib-parsems/src/java/org/apache/nutch/parse/ms/MSBaseParser.java Modified: lucene/nutch/branches/branch-0.8/src/plugin/lib-parsems/src/java/org/apache/nutch/parse/ms/MSBaseParser.java URL: http://svn.apache.org/viewvc/lucene/nutch/branches/branch-0.8/src/plugin/lib-parsems/src/java/org/apache/nutch/parse/ms/MSBaseParser.java?view=diff&rev=454298&r1=454297&r2=454298 ============================================================================== --- lucene/nutch/branches/branch-0.8/src/plugin/lib-parsems/src/java/org/apache/nutch/parse/ms/MSBaseParser.java (original) +++ lucene/nutch/branches/branch-0.8/src/plugin/lib-parsems/src/java/org/apache/nutch/parse/ms/MSBaseParser.java Mon Oct 9 00:22:00 2006 @@ -85,15 +85,17 @@ } catch (Exception e) { return new ParseStatus(ParseStatus.FAILED, - "Can't be handled as micrsosoft document. " + e) + "Can't be handled as Microsoft document. " + e) .getEmptyParse(this.conf); } // collect meta data Metadata metadata = new Metadata(); - title = properties.getProperty(DublinCore.TITLE); - properties.remove(DublinCore.TITLE); - metadata.setAll(properties); + if (properties != null) { + title = properties.getProperty(DublinCore.TITLE); + properties.remove(DublinCore.TITLE); + metadata.setAll(properties); + } if (text == null) { text = ""; } if (title == null) { title = ""; }