[126603] NPE from J2EEImport operation in headless zos
diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java index e222a2b..a231e5f 100644 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java +++ b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java
@@ -190,18 +190,20 @@ { final IVMInstall vm = JavaRuntime.getDefaultVMInstall(); - IPath path = new Path( JavaRuntime.JRE_CONTAINER ); - path = path.append( vm.getVMInstallType().getId() ); - path = path.append( vm.getName() ); - - final IClasspathEntry cpe - = JavaCore.newContainerEntry( path ); - - final List entries = Collections.singletonList( cpe ); - - ClasspathHelper.addClasspathEntries( project, newver, entries ); + if( vm != null ) + { + IPath path = new Path( JavaRuntime.JRE_CONTAINER ); + path = path.append( vm.getVMInstallType().getId() ); + path = path.append( vm.getName() ); + + final IClasspathEntry cpe + = JavaCore.newContainerEntry( path ); + + final List entries = Collections.singletonList( cpe ); + + ClasspathHelper.addClasspathEntries( project, newver, entries ); + } } - } private static void removeJreContainer( final IProject proj )