diff options
Diffstat (limited to 'test/files/jvm/actor-executor.scala')
-rw-r--r-- | test/files/jvm/actor-executor.scala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/test/files/jvm/actor-executor.scala b/test/files/jvm/actor-executor.scala index e650043382..435c666fff 100644 --- a/test/files/jvm/actor-executor.scala +++ b/test/files/jvm/actor-executor.scala @@ -47,9 +47,15 @@ object Test { val scheduler = new SchedulerAdapter { def execute(block: => Unit) { - executor.execute(new Runnable { + val task = new Runnable { def run() { block } - }) + } + try { + executor.execute(task) + } catch { + case ree: java.util.concurrent.RejectedExecutionException => + task.run() + } } } |