diff --git a/akka-actor/src/main/scala/akka/actor/cell/DeathWatch.scala b/akka-actor/src/main/scala/akka/actor/cell/DeathWatch.scala index ca6b37dd71..f994e956c6 100644 --- a/akka-actor/src/main/scala/akka/actor/cell/DeathWatch.scala +++ b/akka-actor/src/main/scala/akka/actor/cell/DeathWatch.scala @@ -115,7 +115,8 @@ private[akka] trait DeathWatch { this: ActorCell ⇒ } // send Terminated to self for all matching subjects - // FIXME existenceConfirmed? + // existenceConfirmed = false because we could have been watching a + // non-local ActorRef that had never resolved before the other node went down for (a ← watching; if a.path.address == address) { self ! Terminated(a)(existenceConfirmed = false) }