[343441] NPE when creating a Session bean.
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewEnterpriseBeanClassDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewEnterpriseBeanClassDataModelProvider.java
index 3b9b7ce..993fe34 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewEnterpriseBeanClassDataModelProvider.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/operations/NewEnterpriseBeanClassDataModelProvider.java
@@ -168,7 +168,8 @@
 					List sessionBeans = enterpriseBeans.getSessionBeans();
 					for (Object object : sessionBeans) {
 						SessionBean session = (SessionBean) object;
-						if (session.getEjbName().equals(getDataModel().getStringProperty(EJB_NAME).trim())){
+						if ((session.getEjbName() != null && getDataModel().getStringProperty(EJB_NAME) != null) && 
+						        session.getEjbName().equals(getDataModel().getStringProperty(EJB_NAME).trim())){
 							return new Status(IStatus.ERROR, EjbPlugin.PLUGIN_ID, EJBCreationResourceHandler.ERR_BEAN_ALREADY_EXISTS);
 						}
 					}