commit | 57b4be086e4cbf984cb776ff593de71fa8e39a3c | [log] [tgz] |
---|---|---|
author | canderson <canderson> | Wed May 02 12:00:03 2012 +0000 |
committer | canderson <canderson> | Wed May 02 12:00:03 2012 +0000 |
tree | 541670e525460bd99223b0f69b8088cc123186ea | |
parent | df2217a4037de43d5af6b577eaa416bf0434ee4c [diff] |
[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); } }