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