diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorContentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorContentProvider.java index ce898d28493..4ed1763599c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorContentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorContentProvider.java @@ -314,9 +314,12 @@ public class CNavigatorContentProvider extends CViewContentProvider implements I for (Iterator iter= currentChildren.iterator(); iter.hasNext();) { Object child= iter.next(); if (child instanceof IResource) { - if ((newChild= CoreModel.getDefault().create((IResource) child)) != null) { - iter.remove(); - convertedChildren.add(newChild); + IResource resource= (IResource)child; + if (resource.isAccessible()) { + if ((newChild= CoreModel.getDefault().create((IResource) child)) != null) { + iter.remove(); + convertedChildren.add(newChild); + } } } }