mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
[478377] Add null guard
Test call findNodesForFeature with null feature Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
This commit is contained in:
parent
79118e564d
commit
d7efc23796
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