[306047] NPE bringing up EJB 3.x bean wizards
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewSessionBeanClassDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewSessionBeanClassDataModelProvider.java
index c889e54..94c7563 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewSessionBeanClassDataModelProvider.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewSessionBeanClassDataModelProvider.java
@@ -503,23 +503,26 @@
 	private boolean ejb31OrLater() {
 		boolean retVal = false;
 		IProject project = getTargetProject();
-		if (JavaEEProjectUtilities.isEJBProject(project))
+		if (project != null)
 		{
-			IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.EJB);
-			int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
-			retVal = version >= J2EEVersionConstants.VERSION_3_1;
-		}
-		else if (JavaEEProjectUtilities.isDynamicWebProject(project))
-		{
-			IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.DYNAMIC_WEB);
-			int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
-			retVal = version >= J2EEVersionConstants.VERSION_3_0;
-		}
-		else if (JavaEEProjectUtilities.isWebFragmentProject(project))
-		{
-			IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.WEBFRAGMENT);
-			int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
-			retVal = version >= J2EEVersionConstants.VERSION_3_0;
+			if (JavaEEProjectUtilities.isEJBProject(project))
+			{
+				IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.EJB);
+				int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
+				retVal = version >= J2EEVersionConstants.VERSION_3_1;
+			}
+			else if (JavaEEProjectUtilities.isDynamicWebProject(project))
+			{
+				IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.DYNAMIC_WEB);
+				int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
+				retVal = version >= J2EEVersionConstants.VERSION_3_0;
+			}
+			else if (JavaEEProjectUtilities.isWebFragmentProject(project))
+			{
+				IProjectFacetVersion facetVersion = JavaEEProjectUtilities.getProjectFacetVersion(project, IJ2EEFacetConstants.WEBFRAGMENT);
+				int version = J2EEVersionUtil.convertVersionStringToInt(facetVersion.getVersionString());
+				retVal = version >= J2EEVersionConstants.VERSION_3_0;
+			}
 		}
 		return retVal;
 	}