dnaber      2004/11/14 05:26:28

  Modified:    src/java/org/apache/lucene/search IndexSearcher.java
  Log:
  throw IllegalArgumentException for nDocs <= 0 to avoid NullPointerException
  
  PR: 32227
  Submitted by: Paul Elschot
  
  Revision  Changes    Path
  1.23      +4 -0      
jakarta-lucene/src/java/org/apache/lucene/search/IndexSearcher.java
  
  Index: IndexSearcher.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/search/IndexSearcher.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- IndexSearcher.java        30 Sep 2004 20:53:07 -0000      1.22
  +++ IndexSearcher.java        14 Nov 2004 13:26:28 -0000      1.23
  @@ -83,6 +83,10 @@
     // inherit javadoc
     public TopDocs search(Query query, Filter filter, final int nDocs)
          throws IOException {
  +
  +    if (nDocs <= 0)  // null might be returned from hq.top() below.
  +      throw new IllegalArgumentException("nDocs must be > 0");
  +
       Scorer scorer = query.weight(this).scorer(reader);
       if (scorer == null)
         return new TopDocs(0, new ScoreDoc[0]);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to