X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2FSuiteApp.java;h=f6770dbac1302d30915f1bdb04bd22a721273fe4;hb=8e76163658cc6275b0ca4206f6ea4b3eee09d787;hp=e4d40cfa8f77c32a0a8e6f4372c679d368bb870e;hpb=dab076114dd81c105e3b519701ae7f29f13badb2;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteApp.java b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteApp.java index e4d40cf..f6770db 100644 --- a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteApp.java +++ b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteApp.java @@ -122,8 +122,9 @@ public class SuiteApp extends AbstractCmsApp implements EventHandler { public void destroy(Map properties) { for (SuiteUi ui : managedUis.values()) - if (!ui.isDisposed()) - ui.dispose(); + if (!ui.isDisposed()) { + ui.getDisplay().syncExec(() -> ui.dispose()); + } if (log.isDebugEnabled()) log.info("Argeo Suite App stopped");