Bug 236795 [JFace] SWT Exception creates endless cycle
bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ModalContext.java
try {
				if (runnable != null) {
					runnable.run(progressMonitor);
				}
			} catch (InvocationTargetException e) {
				throwable = e;
			} catch (InterruptedException e) {
				throwable = e;
			} catch (RuntimeException e) {
				throwable = e;
			} catch (ThreadDeath e) {
				
				
				throw e;
			} catch (Error e) {
				throwable = e;
			} finally {
				
				if (runnable instanceof IThreadListener) {
					Throwable exception = 
						invokeThreadListener(((IThreadListener) runnable), callingThread);
					
					
					if(exception != null && throwable == null)
						throwable = exception;
				}
				
				
				display.syncExec(new Runnable() {
					public void run() {