Author: sshafroi
Date: 2008-11-27 17:09:12 +0100 (Thu, 27 Nov 2008)
New Revision: 6997

Modified:
   
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TermPrefixQueryTransformer.java
Log:
SEARCH-5219 - NPE in 
TermPrefixQueryTransformer.addPrefix(TermPrefixQueryTransformer.java:150)

Protect agains null pointer exception. 


Modified: 
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TermPrefixQueryTransformer.java
===================================================================
--- 
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TermPrefixQueryTransformer.java
   2008-11-27 14:45:22 UTC (rev 6996)
+++ 
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/TermPrefixQueryTransformer.java
   2008-11-27 16:09:12 UTC (rev 6997)
@@ -28,10 +28,7 @@
 import no.sesat.search.query.OrClause;
 import no.sesat.search.query.PhoneNumberClause;
 import no.sesat.search.query.UrlClause;
-import no.sesat.search.site.config.AbstractDocumentFactory;
-import no.sesat.search.site.config.AbstractDocumentFactory.ParseType;
 import org.apache.log4j.Logger;
-import org.w3c.dom.Element;
 
 /**
  * @see TermPrefixQueryTransformerConfig
@@ -144,10 +141,9 @@
     }
 
     private void addPrefix(final Clause clause, final String prefix) {
-
         final String term = getTransformedTerms().get(clause);
 
-        if (!(term.equals("") || isAlreadyPrefixed(term, prefix))) {
+        if (term != null && !(term.equals("") || isAlreadyPrefixed(term, 
prefix))) {
             getTransformedTerms().put(clause, prefix + ':' + term);
         }
     }

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to