diff --git a/server/src/main/java/org/elasticsearch/cluster/InternalClusterInfoService.java b/server/src/main/java/org/elasticsearch/cluster/InternalClusterInfoService.java index 0d6f8e729d673..1991b37a6e0f1 100644 --- a/server/src/main/java/org/elasticsearch/cluster/InternalClusterInfoService.java +++ b/server/src/main/java/org/elasticsearch/cluster/InternalClusterInfoService.java @@ -331,6 +331,9 @@ static void buildShardLevelInfo(Logger logger, ShardStats[] stats, ImmutableOpen newShardRoutingToDataPath.put(shardRouting, s.getDataPath()); final StoreStats storeStats = s.getStats().getStore(); + if (storeStats == null) { + continue; + } final long size = storeStats.sizeInBytes(); final long reserved = storeStats.getReservedSize().getBytes();