From 5092eb0cf4da5ab5087f9861433c729b433c2bb9 Mon Sep 17 00:00:00 2001 From: Roland Kuhn Date: Mon, 3 Jan 2011 20:04:02 +0100 Subject: [PATCH] remove one more allocation in hot path --- akka-actor/src/main/scala/akka/actor/FSM.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/actor/FSM.scala b/akka-actor/src/main/scala/akka/actor/FSM.scala index 10a0944147..683b86b09e 100755 --- a/akka-actor/src/main/scala/akka/actor/FSM.scala +++ b/akka-actor/src/main/scala/akka/actor/FSM.scala @@ -368,7 +368,7 @@ trait FSM[S, D] { private def applyState(nextState: State) = { currentState = nextState - val timeout = currentState.timeout orElse stateTimeouts(currentState.stateName) + val timeout = if (currentState.timeout.isDefined) currentState.timeout else stateTimeouts(currentState.stateName) if (timeout.isDefined) { val t = timeout.get if (t.length >= 0) {