Bug 108102 [Viewers] Project expands in wrong working set
I am using "Show->Working Sets" in the package explorer. Some of the working sets contain the same project: Working Set-1: - Project-A - Project-B - Project-C Working Set-2: - Project-B - Project-C - Project-D If I now double-click "Working Set-1.Project-B" "Project-B" in working set "Working Set-2" will be expanded. If the working set "Working Set-2" itself is not expanded it will seem as if nothing happens, but after expanding "Working Set-2" one can see the changed state of the project. Double-clicking "Working Set-2.Project-B" works as expected.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
}
					
					if(lastInsertion == items.length) {
						index = -1;
					} else {
						index = lastInsertion + i; 					
					}
				}
			}
			if(newItem) {
				createTreeItem(widget, element, index);
			}		
		}
    }
	
    /**
     * See if element is the data of one of the elements in 
     * items.
     * @param items
     * @param element
     * @return <code>true</code> if the element matches.
     */
	private boolean itemExists(Item[] items, Object element) {
		if(usingElementMap()) {
			return findItem(element) != null;
		}
		for (int i = 0; i < items.length; i++) {
			if(items[i].getData().equals(element)) {
				return true;
			}