Option().collect() is a good pattern for this kind of thing.
Option(myBool).collect { case true => someResult }
from the REPL:
scala> (Option(true).collect { case true => 3 }, Option(false).collect { case true => 3 })
res3: (Option[Int], Option[Int]) = (Some(3),None)