r1564 - xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene
Ludovic Dubost
ludovic at users.forge.objectweb.org
Wed Nov 15 04:57:26 CET 2006
Author: ludovic
Date: 2006-11-15 04:57:25 +0100 (Wed, 15 Nov 2006)
New Revision: 1564
Modified:
xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java
Log:
Fixed to remove null pointer from lucene indexing ok objects
Modified: xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java
===================================================================
--- xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java 2006-11-15 03:36:18 UTC (rev 1563)
+++ xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java 2006-11-15 03:57:25 UTC (rev 1564)
@@ -98,11 +98,15 @@
private void extractContent(StringBuffer contentText, BaseObject baseObject, XWikiContext context){
try{
- Object[] propertyNames = baseObject.getPropertyNames();
- for (int i = 0; i < propertyNames.length; i++) {
- BaseProperty baseProperty = (BaseProperty) baseObject.getField((String) propertyNames[i]);
- contentText.append(baseProperty.getValue().toString());
- contentText.append(" ");
+ if (baseObject!=null) {
+ Object[] propertyNames = baseObject.getPropertyNames();
+ for (int i = 0; i < propertyNames.length; i++) {
+ BaseProperty baseProperty = (BaseProperty) baseObject.getField((String) propertyNames[i]);
+ if ((baseProperty!=null)&&(baseProperty.getValue()!=null)) {
+ contentText.append(baseProperty.getValue().toString());
+ }
+ contentText.append(" ");
+ }
}
} catch (Exception e) {
LOG.error("error getting content from XWiki Object ", e);
More information about the Xwiki-notifications
mailing list