Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 192178
Collapse All | Expand All

(-)Eclipse UI/org/eclipse/ui/internal/Workbench.java (-3 / +3 lines)
Lines 2358-2370 Link Here
2358
				runEventLoop(handler, display);
2358
				runEventLoop(handler, display);
2359
			}
2359
			}
2360
2360
2361
		} catch (final Exception e) {
2361
		} catch (final Throwable t) {
2362
			if (!display.isDisposed()) {
2362
			if (!display.isDisposed()) {
2363
				handler.handleException(e);
2363
				handler.handleException(t);
2364
			} else {
2364
			} else {
2365
				String msg = "Exception in Workbench.runUI after display was disposed"; //$NON-NLS-1$
2365
				String msg = "Exception in Workbench.runUI after display was disposed"; //$NON-NLS-1$
2366
				WorkbenchPlugin.log(msg, new Status(IStatus.ERROR,
2366
				WorkbenchPlugin.log(msg, new Status(IStatus.ERROR,
2367
						WorkbenchPlugin.PI_WORKBENCH, 1, msg, e));
2367
						WorkbenchPlugin.PI_WORKBENCH, 1, msg, t));
2368
			}
2368
			}
2369
		} finally {
2369
		} finally {
2370
			// mandatory clean up
2370
			// mandatory clean up

Return to bug 192178