From ba6a250fef20672da9fdf8a0af94b326b69e3098 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Sun, 10 Jul 2011 15:39:58 +0200 Subject: [PATCH] Making sure that RemoteActorRef.start cannot revive a RemoteActorRefs current status --- akka-actor/src/main/scala/akka/actor/ActorRef.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/actor/ActorRef.scala b/akka-actor/src/main/scala/akka/actor/ActorRef.scala index a55feb80b1..42838bd452 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorRef.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorRef.scala @@ -988,7 +988,8 @@ private[akka] case class RemoteActorRef private[akka] ( } def start(): this.type = synchronized[this.type] { - _status = ActorRefInternals.RUNNING + if (_status == ActorRefInternals.UNSTARTED) + _status = ActorRefInternals.RUNNING this }