diff --git a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 76ecd8141f79d..8dc7440c5dccf 100644 --- a/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/server/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -1366,11 +1366,12 @@ public RefreshStats refreshStats() { } public FlushStats flushStats() { + final Engine engine = getEngineOrNull(); return new FlushStats( flushMetric.count(), periodicFlushMetric.count(), TimeUnit.NANOSECONDS.toMillis(flushMetric.sum()), - getEngineOrNull() != null ? getEngineOrNull().getTotalFlushTimeExcludingWaitingOnLockInMillis() : 0L + engine != null ? engine.getTotalFlushTimeExcludingWaitingOnLockInMillis() : 0L ); }