Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java36
1 files changed, 18 insertions, 18 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java b/plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java
index de9a429873d..9879687c802 100644
--- a/plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java
+++ b/plugins/org.eclipse.osee.framework.ui.workspacebundleloader/src/org/eclipse/osee/framework/ui/workspacebundleloader/EarlyStartup.java
@@ -13,8 +13,8 @@ package org.eclipse.osee.framework.ui.workspacebundleloader;
import java.util.logging.Level;
import org.eclipse.core.runtime.Platform;
import org.eclipse.osee.framework.logging.OseeLog;
+import org.eclipse.osee.framework.ui.swt.Displays;
import org.eclipse.osee.framework.ui.workspacebundleloader.internal.Activator;
-import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IStartup;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
@@ -24,23 +24,23 @@ import org.osgi.framework.BundleException;
*/
public class EarlyStartup implements IStartup {
- private SafeWorkspaceTracker workspaceTracker;
+ private SafeWorkspaceTracker workspaceTracker;
- @Override
- public void earlyStartup() {
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- try {
- Bundle bundle = Platform.getBundle("org.eclipse.osee.framework.ui.workspacebundleloader");
- bundle.start();
- workspaceTracker = new SafeWorkspaceTracker(bundle.getBundleContext());
- workspaceTracker.open(true);
- } catch (BundleException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- }
- });
+ @Override
+ public void earlyStartup() {
+ Displays.ensureInDisplayThread(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ Bundle bundle = Platform.getBundle("org.eclipse.osee.framework.ui.workspacebundleloader");
+ bundle.start();
+ workspaceTracker = new SafeWorkspaceTracker(bundle.getBundleContext());
+ workspaceTracker.open(true);
+ } catch (BundleException ex) {
+ OseeLog.log(Activator.class, Level.SEVERE, ex);
+ }
+ }
+ });
- }
+ }
}

Back to the top