mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 08:48:55 +00:00
Merge pull request #86 from kthoms/kth/bug478377
[478377] Add null guard
This commit is contained in:
commit
c73065d2dd
2 changed files with 4 additions and 1 deletions
|
@ -54,6 +54,9 @@ public class NodeModelUtilsTest extends AbstractXtextTests {
|
|||
nodes = NodeModelUtils.findNodesForFeature(declaration, XtextPackage.eINSTANCE.getGeneratedMetamodel_Name());
|
||||
assertEquals(1, nodes.size());
|
||||
assertEquals("foo", nodes.get(0).getText().trim());
|
||||
|
||||
nodes = NodeModelUtils.findNodesForFeature(declaration, null);
|
||||
assertEquals(0, nodes.size());
|
||||
}
|
||||
|
||||
@Test public void testFindNodesForFeature_MultipleFeature() throws Exception {
|
||||
|
|
|
@ -164,7 +164,7 @@ public class NodeModelUtils extends InternalNodeModelUtils {
|
|||
/* @NonNull */
|
||||
public static List<INode> findNodesForFeature(EObject semanticObject, EStructuralFeature structuralFeature) {
|
||||
ICompositeNode node = findActualNodeFor(semanticObject);
|
||||
if (node != null) {
|
||||
if (node != null && structuralFeature != null) {
|
||||
return findNodesForFeature(semanticObject, node, structuralFeature);
|
||||
}
|
||||
return Collections.emptyList();
|
||||
|
|
Loading…
Reference in a new issue