diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java index 14f1440545b..50877594cad 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java @@ -226,9 +226,11 @@ public class BaseCElementContentProvider implements ITreeContentProvider { public Object internalGetParent(Object element) { if (element instanceof IResource) { IResource parent= ((IResource)element).getParent(); - ICElement cParent= CoreModel.getDefault().create(parent); - if (cParent != null && cParent.exists()) { - return cParent; + if (parent != null && parent.isAccessible()) { + ICElement cParent= CoreModel.getDefault().create(parent); + if (cParent != null && cParent.exists()) { + return cParent; + } } return parent; }