diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/nodemodel/util/NodeModelUtils.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/nodemodel/util/NodeModelUtils.java index 9b424eb5d..80000b15d 100644 --- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/nodemodel/util/NodeModelUtils.java +++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/nodemodel/util/NodeModelUtils.java @@ -242,7 +242,7 @@ public class NodeModelUtils { if (parent.hasDirectSemanticElement()) return findActualSemanticObjectFor(parent); INode sibling = parent.getFirstChild(); - while(sibling != node) { + while(!sibling.equals(node)) { EObject siblingGrammarElement = sibling.getGrammarElement(); if (siblingGrammarElement != null && GrammarUtil.containingAssignment(siblingGrammarElement) == null) { if (GrammarUtil.isEObjectRuleCall(siblingGrammarElement)) {