From 2f7e8e6386b18012d97c05d4a639eed728b791be Mon Sep 17 00:00:00 2001
From: Fabian Vu <Fabian.Vu@hhu.de>
Date: Thu, 19 Dec 2024 15:35:42 +0100
Subject: [PATCH] Fix an NPE with machine inclusion

---
 .../hhu/stups/codegenerator/generators/ExpressionGenerator.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/de/hhu/stups/codegenerator/generators/ExpressionGenerator.java b/src/main/java/de/hhu/stups/codegenerator/generators/ExpressionGenerator.java
index b03809d24..4232c115a 100644
--- a/src/main/java/de/hhu/stups/codegenerator/generators/ExpressionGenerator.java
+++ b/src/main/java/de/hhu/stups/codegenerator/generators/ExpressionGenerator.java
@@ -307,7 +307,7 @@ public class ExpressionGenerator {
         }
         if(substitutionGenerator.getCurrentLocalScope() > 0 && identifierGenerator.getCurrentLocals().containsKey(node.getName())) {
             boolean isAssigned = identifierGenerator.isAssigned(node, node.getParent());
-            boolean isParam = node.getDeclarationNode().getKind().equals(DeclarationNode.Kind.OP_INPUT_PARAMETER);
+            boolean isParam = node.getDeclarationNode() != null && DeclarationNode.Kind.OP_INPUT_PARAMETER.equals(node.getDeclarationNode().getKind());
             return identifierGenerator.generateVarDeclaration(node.getName(), isAssigned, isParam);
         }
         return identifierGenerator.generate(node);
-- 
GitLab