Bug 128825 [navigation] Long pause and exceptions pressing Ctrl+O
Build: 3.2 M5 While waiting for a long CVS checkout, I was browsing through some Java code. I hit Ctrl+O to open the outline, typed some characters ("get"), and then hit Ctrl+O again to show inherited members. There was a pause, and then the outline view went blank. After that, toggling Ctrl+O or changing the filter text in the outline had no effect - the view was just blank. After closing the outline popup completely and reopening, it was behaving as expected. While doing this, a large number of OperationCanceledExceptions appeared in my log file (log attached).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaOutlineInformationControl.java
if (selectedElement != null)
				fOutlineViewer.reveal(selectedElement);
			tree.setRedraw(true);
			getDialogSettings().put(STORE_GO_INTO_TOP_LEVEL_TYPE_CHECKED, show);
		}
	}
	private class OutlineSorter extends AbstractHierarchyViewerSorter {
		/*
		 * @see org.eclipse.jdt.internal.ui.typehierarchy.AbstractHierarchyViewerSorter#getHierarchy(org.eclipse.jdt.core.IType)
		 * @since 3.2
		 */
		protected ITypeHierarchy getHierarchy(IType type) {
			return getSuperTypeHierarchy(type);
		}
		/*
		 * @see org.eclipse.jdt.internal.ui.typehierarchy.AbstractHierarchyViewerSorter#isSortByDefiningType()
		 * @since 3.2
		 */
		public boolean isSortByDefiningType() {
			return fSortByDefiningTypeAction.isChecked();
		}
		/*
		 * @see org.eclipse.jdt.internal.ui.typehierarchy.AbstractHierarchyViewerSorter#isSortAlphabetically()
		 * @since 3.2
		 */
		public boolean isSortAlphabetically() {
			return fLexicalSortingAction.isChecked();
		}
	}
	private class LexicalSortingAction extends Action {