From 85a4743a47ba2f3fc0ae9d3cbd5536fab626e409 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Thu, 27 Sep 2012 08:33:54 +0200 Subject: [PATCH] Correct logic in Switch.whileOff, see #2569 --- akka-actor/src/main/scala/akka/util/LockUtil.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/util/LockUtil.scala b/akka-actor/src/main/scala/akka/util/LockUtil.scala index 91c837063a..8279fcc7df 100644 --- a/akka-actor/src/main/scala/akka/util/LockUtil.scala +++ b/akka-actor/src/main/scala/akka/util/LockUtil.scala @@ -115,7 +115,7 @@ class Switch(startAsOn: Boolean = false) { * Be careful of longrunning or blocking within the provided action as it can lead to deadlocks or bad performance */ def whileOff(action: ⇒ Unit): Boolean = synchronized { - if (switch.get) { + if (!switch.get) { action true } else false