From c5723f79c1e5a19ae2036e2446c40abcee64dc6e Mon Sep 17 00:00:00 2001
From: Philip Makedonski <makedonski@cs.uni-goettingen.de>
Date: Thu, 11 Jan 2024 20:41:28 +0100
Subject: [PATCH] + fix for scope resolution

---
 .../src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java          | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java b/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java
index 5d444f4d..026dfe27 100644
--- a/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java
+++ b/plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java
@@ -200,8 +200,8 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider {
 						EList<Target> targets = ((Message) context).getTarget();
 						if (!targets.isEmpty()) {
 							ICompositeNode oppositeNode = NodeModelUtils.findActualNodeFor(targets.get(0));
-							String text = NodeModelUtils.getTokenText(oppositeNode);
 							if (oppositeNode != null) {
+								String text = NodeModelUtils.getTokenText(oppositeNode);
 								String targetGateName = text
 										.replaceAll("(the|a|an)\\s+", "")
 										.replaceAll("(?s)where\\s+it\\s+is.+", "")
-- 
GitLab