Avoid loop when not flightrecording

This commit is contained in:
Johan Andrén 2020-06-11 17:00:51 +02:00
parent aa874d610f
commit 0475c11a1b

View file

@ -587,11 +587,13 @@ private[akka] class Shard(
storingStarts.mkString(", "),
storingStops.mkString(", "))
storingStarts.foreach { entityId =>
flightRecorder.rememberEntityAdd(entityId)
}
storingStops.foreach { id =>
flightRecorder.rememberEntityRemove(id)
if (flightRecorder != NoOpShardingFlightRecorder) {
storingStarts.foreach { entityId =>
flightRecorder.rememberEntityAdd(entityId)
}
storingStops.foreach { id =>
flightRecorder.rememberEntityRemove(id)
}
}
val startTimeNanos = System.nanoTime()
val update = RememberEntitiesShardStore.Update(started = storingStarts, stopped = storingStops)