diff --git a/akka-actor/src/main/scala/akka/util/LockUtil.scala b/akka-actor/src/main/scala/akka/util/LockUtil.scala index ab383f5f85..ca8c883d93 100644 --- a/akka-actor/src/main/scala/akka/util/LockUtil.scala +++ b/akka-actor/src/main/scala/akka/util/LockUtil.scala @@ -144,7 +144,7 @@ class Switch(startAsOn: Boolean = false) { } def ifOffYield[T](action: => T): Option[T] = { - if (switch.get) Some(action) + if (!switch.get) Some(action) else None }