Bug 442645 - Missing Java project context in stratum breakpoints
Change-Id: Iab31be628aa8a1e6f1c1378d32e4fe285ad445ed
Signed-off-by: Sarika Sinha <sarika.sinha@in.ibm.com>
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
index fbb0bac..5a6c853 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/JavaDebugUtils.java
@@ -356,10 +356,18 @@
ILaunch launch = frame.getLaunch();
if(launch != null) {
try {
- IJavaElement element = resolveJavaElement(frame, launch);
+ Object sourceElement = resolveSourceElement(frame, launch);
+ IJavaElement element = getJavaElement(sourceElement);
if(element != null) {
return element.getJavaProject();
}
+ // If Source element is not a Java element
+ if (sourceElement instanceof IResource) {
+ IJavaProject project = JavaCore.create(((IResource) sourceElement).getProject());
+ if (project.exists()) {
+ return project;
+ }
+ }
}
catch(CoreException ce) {
//do nothing, return null