Bug 545469 - [12] NPE in
AbstractJavaLaunchConfigurationDelegate.supportsPreviewFeatures

Change-Id: I9e53eef6b131e5b3ee025ea2a2e485ef6161c295
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractJavaLaunchConfigurationDelegate.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractJavaLaunchConfigurationDelegate.java
index 4079468..26c8546 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractJavaLaunchConfigurationDelegate.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractJavaLaunchConfigurationDelegate.java
@@ -1214,9 +1214,11 @@
 	protected boolean supportsPreviewFeatures(ILaunchConfiguration configuration) {
 		try {
 			IJavaProject javaProject = getJavaProject(configuration);
-			String id = javaProject.getOption(JavaCore.COMPILER_PB_ENABLE_PREVIEW_FEATURES, true);
-			if (JavaCore.ENABLED.equals(id)) {
-				return true;
+			if (javaProject != null) { // Maven project returns null
+				String id = javaProject.getOption(JavaCore.COMPILER_PB_ENABLE_PREVIEW_FEATURES, true);
+				if (JavaCore.ENABLED.equals(id)) {
+					return true;
+				}
 			}
 		} catch (CoreException e) {
 			// Not a java project