From 67c13bbe2ebdab23c8ff316f8f0805529146a63d Mon Sep 17 00:00:00 2001 From: Adrien Grand Date: Wed, 2 May 2018 17:41:26 +0200 Subject: [PATCH] LUCENE-8142: Fix QueryUtils to only call getMaxScore when it is legal to do so. --- .../src/java/org/apache/lucene/search/AssertingScorer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorer.java b/lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorer.java index 952687f27c4..a8c32cf064b 100644 --- a/lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorer.java +++ b/lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorer.java @@ -99,7 +99,7 @@ public class AssertingScorer extends Scorer { assert iterating() : state; final float score = in.score(); assert !Float.isNaN(score) : "NaN score for in="+in; - assert score <= getMaxScore(DocIdSetIterator.NO_MORE_DOCS); + assert lastShallowTarget == -1 || score <= getMaxScore(docID()); assert Float.compare(score, 0f) >= 0 : score; return score; }