From 19737500de43e409e17b620d054fa0b449c0f1c8 Mon Sep 17 00:00:00 2001 From: Thomas Fletcher Date: Wed, 23 Aug 2006 17:53:18 +0000 Subject: [PATCH] Fix to bail out gracefully when projects are closed or gone PR 154891 --- .../src/org/eclipse/cdt/launch/ui/CDebuggerTab.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java index 2b2e6af4d8c..b64b14cde1a 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java @@ -295,6 +295,9 @@ public class CDebuggerTab extends AbstractCDebuggerTab { IPath exePath = new Path(programName); if (projectName != null && !projectName.equals("")) { //$NON-NLS-1$ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); + if (!project.isAccessible()) { + return null; + } if (!exePath.isAbsolute()) { exePath = project.getLocation().append(exePath); }