Bug 141192 [Viewers] Javadoc change about multiple equal elements in StructuredViewer and AbstractTreeViewer
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
}
        }
        return list;
    }
    /*
     * Overridden in AbstractTreeViewer to fix bug 108102 (code copied from StructuredViewer
     * to avoid introducing new API)
     * (non-Javadoc)
     * @see org.eclipse.jface.viewers.StructuredViewer#handleDoubleSelect(org.eclipse.swt.events.SelectionEvent)
     */
	protected void handleDoubleSelect(SelectionEvent event) {
		
		Control control = getControl();
		if (control != null && !control.isDisposed()) {
			
			
			
			
			ISelection selection;
			if (event.item != null && event.item.getData() != null) {
				
				
				TreePath treePath = getTreePathFromItem((Item) event.item);
				selection = new TreeSelection(treePath);
				 
				
			}
			else {
				selection = getSelection();
				updateSelection(selection);