diff --git a/src/java/org/apache/lucene/index/CheckIndex.java b/src/java/org/apache/lucene/index/CheckIndex.java index 77a1a026cb2..b74a026f30f 100644 --- a/src/java/org/apache/lucene/index/CheckIndex.java +++ b/src/java/org/apache/lucene/index/CheckIndex.java @@ -414,7 +414,8 @@ public class CheckIndex { Iterator it = fieldNames.iterator(); while(it.hasNext()) { final String fieldName = (String) it.next(); - byte[] b = reader.norms(fieldName); + final byte[] b = new byte[reader.maxDoc()]; + reader.norms(fieldName, b, 0); if (b.length != info.docCount) throw new RuntimeException("norms for field \"" + fieldName + "\" is length " + b.length + " != maxDoc " + info.docCount);