Bug 130976 [Viewers] Error is calculation of parent path when calling TreePathViewerSorter
There is an error in the parent path calculation in AbstractTreeViewer#getSortedChildren. If the input of the viewer is passed, a tee path of length one is passed to the sorter but a null should be passed (as mentioned in the method spec). I will attach a patch.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
break;
                    }
                    data = items[mid].getData();
                    compare = internalCompare(sorter, parentPath, data, element);
                }
                return mid;
            }
            if (compare < 0) {
				min = mid + 1;
			} else {
				max = mid - 1;
			}
        }
        return min;
    }
    /**
     * Return the tree path that should be used as the parent path for the
     * given widget and sorter. A <code>null</code> is returned if either
     * the sorter is not a {@link TreePathViewerSorter} or if the parent
     * widget is not an {@link Item} (i.e. is the root of the tree).
     * 
     * @param parent the parent widget
     * @param sorter the sorter
     * @return the tree path that should be used as the parent path for the
     * given widget and sorter
     */
	private TreePath internalGetSorterParentPath(Widget parent, ViewerSorter sorter) {
		TreePath path;
		if (sorter instanceof TreePathViewerSorter && parent instanceof Item) {
			Item item = (Item) parent;