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