diff --git a/j2ee.api.ejbmodule/src/org/netbeans/modules/j2ee/ejbjar/project/ui/EjbContainerChildren.java b/j2ee.api.ejbmodule/src/org/netbeans/modules/j2ee/ejbjar/project/ui/EjbContainerChildren.java --- a/j2ee.api.ejbmodule/src/org/netbeans/modules/j2ee/ejbjar/project/ui/EjbContainerChildren.java +++ b/j2ee.api.ejbmodule/src/org/netbeans/modules/j2ee/ejbjar/project/ui/EjbContainerChildren.java @@ -177,7 +177,10 @@ private void createNodesForKeys(List keys){ nodesHash.clear(); for(Key key: keys){ - nodesHash.put(key, createNodes(key)[0]); + Node[] ns = createNodes(key); + if (ns != null && ns.length > 0) { + nodesHash.put(key, ns[0]); + } } } @@ -209,7 +212,7 @@ ((AbstractNode)node).setIconBaseWithExtension("org/netbeans/modules/j2ee/ejbjar/project/ui/wait.gif"); //NOI18N } } - return node == null ? new Node[1] : new Node[] { node }; + return node == null ? new Node[0] : new Node[] { node }; } public void propertyChange(PropertyChangeEvent propertyChangeEvent) {