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