You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by dn...@apache.org on 2004/11/14 14:26:28 UTC

cvs commit: jakarta-lucene/src/java/org/apache/lucene/search IndexSearcher.java

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: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org