### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.ui Index: ui/org/eclipse/jdt/internal/ui/typehierarchy/TraditionalHierarchyViewer.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TraditionalHierarchyViewer.java,v retrieving revision 1.38 diff -u -r1.38 TraditionalHierarchyViewer.java --- ui/org/eclipse/jdt/internal/ui/typehierarchy/TraditionalHierarchyViewer.java 6 Aug 2009 13:53:47 -0000 1.38 +++ ui/org/eclipse/jdt/internal/ui/typehierarchy/TraditionalHierarchyViewer.java 9 Nov 2010 09:02:14 -0000 @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2009 IBM Corporation and others. + * Copyright (c) 2000, 2010 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -97,7 +97,8 @@ } IType[] interfaces= hierarchy.getRootInterfaces(); for (int i= 0; i < interfaces.length; i++) { - res.add(interfaces[i]); + if (!res.contains(interfaces[i])) + res.add(interfaces[i]); } } else { if (Flags.isInterface(hierarchy.getCachedFlags(input))) {