From 8248379f929ba4cd416d9139f13bb6911e4eaca0 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Tue, 21 Feb 2012 12:14:13 +0100 Subject: [PATCH] Fixing pointless error on ask timeout completion --- akka-actor/src/main/scala/akka/pattern/AskSupport.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/pattern/AskSupport.scala b/akka-actor/src/main/scala/akka/pattern/AskSupport.scala index f0e5939f96..3f11da0543 100644 --- a/akka-actor/src/main/scala/akka/pattern/AskSupport.scala +++ b/akka-actor/src/main/scala/akka/pattern/AskSupport.scala @@ -191,7 +191,7 @@ trait AskSupport { val result = Promise[Any]()(provider.dispatcher) val a = new PromiseActorRef(provider, path, provider.tempContainer, result, provider.deathWatch) provider.registerTempActor(a, path) - val f = provider.scheduler.scheduleOnce(timeout.duration) { result.failure(new AskTimeoutException("Timed out")) } + val f = provider.scheduler.scheduleOnce(timeout.duration) { result.tryComplete(Left(new AskTimeoutException("Timed out"))) } result onComplete { _ ⇒ try { a.stop(); f.cancel() } finally { provider.unregisterTempActor(path) }