diff options
-rw-r--r-- | org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/SuperTypeHierarchyCache.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/SuperTypeHierarchyCache.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/SuperTypeHierarchyCache.java index bbe119c823..9706a173d8 100644 --- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/SuperTypeHierarchyCache.java +++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/SuperTypeHierarchyCache.java @@ -54,8 +54,10 @@ public class SuperTypeHierarchyCache { } public void dispose() { - fTypeHierarchy.removeTypeHierarchyChangedListener(this); - fTypeHierarchy= null; + if (fTypeHierarchy != null) { + fTypeHierarchy.removeTypeHierarchyChangedListener(this); + fTypeHierarchy= null; + } } /* (non-Javadoc) |