[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); } }