diff --git a/src/query/scorer.rs b/src/query/scorer.rs index ae8c33d66..c240d9008 100644 --- a/src/query/scorer.rs +++ b/src/query/scorer.rs @@ -30,10 +30,8 @@ impl<'a> Scorer for Box { } fn collect(&mut self, collector: &mut Collector) { - let scorer = self.deref_mut(); - while scorer.advance() { - collector.collect(scorer.doc(), scorer.score()); - } + let scorer: &mut Scorer = self.deref_mut(); + scorer.collect(collector); } }