Bug 525382 - [9] Project having multiple output folders throws CNFE
while running with JDK9
Change-Id: I673239953b55e7539772f7f0208e789513b27464
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
index b2ae5a5..c20fbd9 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
@@ -1525,9 +1525,10 @@
}
else {
IPackageFragmentRoot root = project.findPackageFragmentRoot(entry.getPath());
- if (root != null && !root.getRawClasspathEntry().getPath().segment(0).contains("JRE_CONTAINER")) { //$NON-NLS-1$
+ if (root == null) {
entries2.add(entry);
- } else {
+ }
+ else if (root != null && !root.getRawClasspathEntry().getPath().segment(0).contains("JRE_CONTAINER")) { //$NON-NLS-1$
entries2.add(entry);
}
}