diff --git a/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala b/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala index 40d37c3c51..9c74c50e36 100644 --- a/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala +++ b/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala @@ -850,7 +850,7 @@ private[cluster] final class ClusterCoreDaemon(publisher: ActorRef) extends Acto val localUnreachableMembers = localGossip.overview.unreachable val newlyDetectedUnreachableMembers = localMembers filterNot { member ⇒ - member.uniqueAddress == selfUniqueAddress || failureDetector.isAvailable(member.address) + member.uniqueAddress == selfUniqueAddress || member.status == Exiting || failureDetector.isAvailable(member.address) } if (newlyDetectedUnreachableMembers.nonEmpty) {