[367910] EjbClientProjectCreationOperation fails creating EJB client if the project does not have target runtime
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java b/plugins/org.eclipse.jst.j2ee.ejb/ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java
index c39c4b4..a218c39 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejbarchive/org/eclipse/jst/j2ee/internal/ejb/archiveoperations/EjbClientProjectCreationOperation.java
@@ -93,10 +93,13 @@
 			
 			//Ensure Java DM has latest supported version
 			try {
-				IProjectFacetVersion oldVersion = (IProjectFacetVersion) javadm.getProperty(IFacetDataModelProperties.FACET_VERSION);
-				IProjectFacetVersion newVersion = JavaFacet.FACET.getLatestSupportedVersion(runtime);
-				if (newVersion != null && (oldVersion == null || oldVersion.getVersionString().compareTo(newVersion.getVersionString()) < 0 || !runtime.supports(oldVersion))) {
-					javadm.setProperty(IFacetDataModelProperties.FACET_VERSION, newVersion);
+				if (runtime != null)
+				{
+					IProjectFacetVersion oldVersion = (IProjectFacetVersion) javadm.getProperty(IFacetDataModelProperties.FACET_VERSION);
+					IProjectFacetVersion newVersion = JavaFacet.FACET.getLatestSupportedVersion(runtime);
+					if (newVersion != null && (oldVersion == null || oldVersion.getVersionString().compareTo(newVersion.getVersionString()) < 0 || !runtime.supports(oldVersion))) {
+						javadm.setProperty(IFacetDataModelProperties.FACET_VERSION, newVersion);
+					}
 				}
 			} catch (CoreException e) {
 				ModulecorePlugin.logError(e);