From 2249be45a434a43b371d4adf121665b2639f2e67 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Tue, 11 May 2004 18:03:57 +0000 Subject: [PATCH] fixed problem with closing project and lossing paths --- .../cdt/internal/ui/BaseCElementContentProvider.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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; }