diff --git a/gui/griffon-app/lifecycle/Shutdown.groovy b/gui/griffon-app/lifecycle/Shutdown.groovy index ab3624b1..06df819a 100644 --- a/gui/griffon-app/lifecycle/Shutdown.groovy +++ b/gui/griffon-app/lifecycle/Shutdown.groovy @@ -20,7 +20,9 @@ class Shutdown extends AbstractLifecycleHandler { void execute() { log.info("shutting down") Core core = application.context.get("core") - if (core != null) - core.shutdown() + if (core != null) { + Thread t = new Thread({ core.shutdown() } as Runnable) + t.start() + } } }