diff options
Diffstat (limited to 'examples/rcp/org.rcpmail/src/org/rcpmail/Application.java')
-rw-r--r-- | examples/rcp/org.rcpmail/src/org/rcpmail/Application.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java b/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java index 61b206ae..f3738e37 100644 --- a/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java +++ b/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java @@ -24,6 +24,7 @@ public class Application implements IApplication { /* (non-Javadoc) * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) */ + @Override public Object start(IApplicationContext context) { Display display = PlatformUI.createDisplay(); try { @@ -40,12 +41,14 @@ public class Application implements IApplication { /* (non-Javadoc) * @see org.eclipse.equinox.app.IApplication#stop() */ + @Override public void stop() { final IWorkbench workbench = PlatformUI.getWorkbench(); if (workbench == null) return; final Display display = workbench.getDisplay(); display.syncExec(new Runnable() { + @Override public void run() { if (!display.isDisposed()) workbench.close(); |