Bug 346679 [Compatibility] Team->History causes eclipse/java to hang/freeze (indefinitely?)
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/SelectionService.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/SelectionService.java
index 649b51a..8e2949c 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/SelectionService.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/e4/compatibility/SelectionService.java
@@ -24,7 +24,6 @@
 import org.eclipse.e4.ui.model.application.ui.basic.MPart;
 import org.eclipse.e4.ui.services.IServiceConstants;
 import org.eclipse.e4.ui.workbench.modeling.ESelectionService;
-import org.eclipse.jface.viewers.IPostSelectionProvider;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
 import org.eclipse.jface.viewers.ISelectionProvider;
@@ -116,11 +115,6 @@
 			ISelectionProvider selectionProvider = activePart.getSite().getSelectionProvider();
 			if (selectionProvider != null) {
 				selectionProvider.removeSelectionChangedListener(this);
-
-				if (selectionProvider instanceof IPostSelectionProvider) {
-					((IPostSelectionProvider) selectionProvider)
-							.removePostSelectionChangedListener(this);
-				}
 			}
 			activePart = null;
 		}
@@ -134,11 +128,6 @@
 						.getSelectionProvider();
 				if (selectionProvider != null) {
 					selectionProvider.addSelectionChangedListener(this);
-
-					if (selectionProvider instanceof IPostSelectionProvider) {
-						((IPostSelectionProvider) selectionProvider)
-								.addPostSelectionChangedListener(this);
-					}
 				}
 
 				activePart = workbenchPart;