Skip to content

Commit 816f2d2

Browse files
committed
Solved regression bug
1 parent ae70b28 commit 816f2d2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/nl/utwente/groove/grammar/aspect/NormalAspectGraph.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,10 @@ private AspectNode addField(@Nullable AspectNode level, AspectElement holder,
458458
Sort exprSort = expr.getSort();
459459
AspectNode result = findTarget(owner, expr.getField(), exprSort);
460460
if (result == null) {
461-
result = addNestedNode(owner.getLevelNode(), holder);
461+
var levelNode = owner.has(Category.NESTING)
462+
? owner.getParentNode()
463+
: owner.getLevelNode();
464+
result = addNestedNode(levelNode, holder);
462465
result.set(Aspect.getAspect(exprSort));
463466
// add edge to newly created field
464467
AspectLabel idLabel = parser.parse(expr.getField(), getRole());

0 commit comments

Comments
 (0)