Work on exception management.
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 26 Oct 2020 09:42:07 +0000 (10:42 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 26 Oct 2020 09:42:07 +0000 (10:42 +0100)
org.argeo.cms.ui.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java

index 3d353d6b15ea18f816367ad574a6cbbe9fa5c40c..4dd19caa2b5cb40be692dea2179e0b5414254f93 100644 (file)
@@ -158,10 +158,12 @@ public class CmsWebEntryPoint implements EntryPoint, CmsView, BrowserNavigationL
 
        @Override
        public void exception(final Throwable e) {
-               CmsFeedback.show("Unexpected exception in CMS", e).block();
-               exception = e;
+               ui.getDisplay().syncExec(() -> {
+                       CmsFeedback.show("Unexpected exception in CMS", e);
+                       exception = e;
 //             log.error("Unexpected exception in CMS", e);
-               doRefresh();
+                       doRefresh();
+               });
        }
 
        protected synchronized void doRefresh() {