# HG changeset patch # User timkelly # Date 1255450359 18000 # Node ID 7da6a5d316ff3acc1549fea367d8a8b125f7153b # Parent b9db47a83dd876c0e3f4f257dc19742e753f2f95 merge bug 9800 from tip diff -r b9db47a83dd8 -r 7da6a5d316ff 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 11:11:36 2009 -0500 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java Tue Oct 13 11:12:39 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) {