Project: Eclipse_Platform_UI
Bug 12779 (0321) Workbench silently catching exceptions and removing listeners
Reported: 2002-04-04 09:23:04 | Status: resolved fixed

In SafeRunnable.handleException(Throwable e), there is a boolean check that is inverted. Instead of showing Errors, it *NEVER* shows errors. As a result, I had my ISelectionListener silently removed from the selection service. Also, I got into a state where the JDT's F4 action stopped following selection, and kept opening a hierarachy on the same class (the last one they were notified about before throwing an exception).

Files changed in fix:
bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/SafeRunnableAdapter.java