Skip to content

Commit 5bcc62c

Browse files
committed
fix npe
1 parent 2bb9867 commit 5bcc62c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

server/src/main/java/org/elasticsearch/index/codec/PerFieldFormatSupplier.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.apache.lucene.codecs.PostingsFormat;
1515
import org.apache.lucene.codecs.lucene90.Lucene90DocValuesFormat;
1616
import org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsFormat;
17+
import org.elasticsearch.common.settings.Settings;
1718
import org.elasticsearch.common.util.BigArrays;
1819
import org.elasticsearch.index.IndexMode;
1920
import org.elasticsearch.index.IndexSettings;
@@ -43,7 +44,7 @@ public class PerFieldFormatSupplier {
4344

4445
public PerFieldFormatSupplier(MapperService mapperService, BigArrays bigArrays) {
4546
this.mapperService = mapperService;
46-
var nodeSettings = mapperService.getIndexSettings().getNodeSettings();
47+
var nodeSettings = mapperService != null ? mapperService.getIndexSettings().getNodeSettings() : Settings.EMPTY;
4748
this.tsdbDocValuesFormat = new ES87TSDBDocValuesFormat(CodecService.TSDB_DOC_VALUES_OPTIMIZED_MERGE_SETTING.get(nodeSettings));
4849
this.bloomFilterPostingsFormat = new ES87BloomFilterPostingsFormat(bigArrays, this::internalGetPostingsFormatForField);
4950
}

0 commit comments

Comments
 (0)