Bug 530223 - [9] Adapt to the fact that
iRuntimeClasspathEntry.getClasspathEntry() can return null 

Change-Id: Ic71dd9bdd2bcbb128147549518a6a83a9f03b928
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 9309753..0e7d06a 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
@@ -3380,8 +3380,9 @@
 
 			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
 			for (IRuntimeClasspathEntry iRuntimeClasspathEntry : entries) {
-				if (iRuntimeClasspathEntry.getClasspathEntry().getEntryKind() == IClasspathEntry.CPE_PROJECT) {
-					IResource res = root.findMember(iRuntimeClasspathEntry.getClasspathEntry().getPath());
+				IClasspathEntry classpathEntry = iRuntimeClasspathEntry.getClasspathEntry();
+				if (classpathEntry != null && classpathEntry.getEntryKind() == IClasspathEntry.CPE_PROJECT) {
+					IResource res = root.findMember(classpathEntry.getPath());
 					IJavaProject jp = (IJavaProject) JavaCore.create(res);
 					IClasspathEntry[] rawClasspath = jp.getRawClasspath();
 					for (IClasspathEntry iClasspathEntry : rawClasspath) {