import org.simantics.ui.workbench.PerspectiveBarsActivator;
import org.simantics.ui.workbench.PerspectiveContextActivator;
import org.simantics.utils.logging.TimeLogger;
+import org.simantics.utils.threads.ExecutorWorker;
import org.simantics.utils.threads.ThreadUtils;
import org.simantics.utils.ui.dialogs.ShowError;
import org.simantics.utils.ui.dialogs.ShowMessage;
try {
platformShutdownRunnable.run(null);
} catch (InvocationTargetException e) {
- Activator.logError(getClass().getSimpleName() + ".openWindows failed", e);
+ Activator.logError(getClass().getSimpleName() + ".openWindows failed", e.getCause());
} catch (InterruptedException e) {
Activator.logError(getClass().getSimpleName() + ".openWindows failed", e);
}
progress.subTask("Thread pools");
ThreadUtils.shutdown();
+ ExecutorWorker.shutdown();
progress.worked(5);
progress.subTask("Clear index status");