- argeoSuiteUi.addDisposeListener((e) -> {
- managedUis.remove(uid);
- if (log.isDebugEnabled())
- log.debug("Suite UI " + uid + " has been disposed.");
- });
+ argeoSuiteUi.addDisposeListener(new CleanUpUi(uid));
+// argeoSuiteUi.addDisposeListener((e) -> {
+// managedUis.remove(uid);
+// if (log.isDebugEnabled())
+// log.debug("Suite UI " + uid + " has been disposed.");
+// });
+// Display.getCurrent().disposeExec(() -> {
+// if (managedUis.containsKey(uid)) {
+// managedUis.remove(uid);
+// if (log.isDebugEnabled())
+// log.debug("Suite UI " + uid + " has been disposed from Display#disposeExec().");
+// }
+// });