From 6d51d6d647b16b3bcfece24bcd62a5a96fd57fc1 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Tue, 11 Sep 2012 09:23:09 +0200 Subject: [PATCH] Explain use of existenceConfirmed, see #1588 --- akka-actor/src/main/scala/akka/actor/cell/DeathWatch.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) }