Bug 493586 - RuntimeException when right clicking a closed project
Added a small validation to skip closed projects
Change-Id: I182f1c981624874ece7a696ecabf29bf45702916
Signed-off-by: alopezvenegas <adalbert@mx1.ibm.com>
diff --git a/bundles/org.eclipse.wst.jsdt.chromium.debug.ui/src/org/eclipse/wst/jsdt/chromium/debug/ui/actions/FileBasedAction.java b/bundles/org.eclipse.wst.jsdt.chromium.debug.ui/src/org/eclipse/wst/jsdt/chromium/debug/ui/actions/FileBasedAction.java
index eb92d33..e86029a 100644
--- a/bundles/org.eclipse.wst.jsdt.chromium.debug.ui/src/org/eclipse/wst/jsdt/chromium/debug/ui/actions/FileBasedAction.java
+++ b/bundles/org.eclipse.wst.jsdt.chromium.debug.ui/src/org/eclipse/wst/jsdt/chromium/debug/ui/actions/FileBasedAction.java
@@ -11,6 +11,7 @@
import java.util.List;
import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceVisitor;
import org.eclipse.core.resources.mapping.ResourceMapping;
@@ -114,7 +115,10 @@
}
};
try {
- resourceMapping.accept(null, visitor, null);
+ // This will always return one project
+ IProject project = resourceMapping.getProjects()[0];
+ if(project.isOpen())
+ resourceMapping.accept(null, visitor, null);
} catch (CoreException e) {
throw new RuntimeException(e);
}