# HG changeset patch # User timkelly # Date 1252609715 18000 # Node ID fafaec74d446c8be0de504d2ec6500680d1de766 # Parent 1bce8db24d38574b2738aba0d49607d1e9dcbd98 fix bug 9800 - add back in missing children of nested source paths diff -r 1bce8db24d38 -r fafaec74d446 cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java Wed Sep 09 12:47:57 2009 -0500 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java Thu Sep 10 14:08:35 2009 -0500 @@ -535,11 +535,17 @@ } } catch (CModelException e) { } - if (objects == null || objects.length == 0) { - return children; + + Object[] result = children; + if (missingElements.size() > 0) { + result = concatenate(result, missingElements.toArray()); } - Object[] result = concatenate(children, objects); - return concatenate(result, missingElements.toArray()); + + if (objects != null && objects.length > 0) { + result = concatenate(result, objects); + } + + return result; } private List getMissingElements(ICContainer container, ICElement[] elements) {