From 4eb42fc69952037941f4378aea40600d545939c0 Mon Sep 17 00:00:00 2001
From: kon0379 <jakub.konvicka@vsb.cz>
Date: Wed, 17 Apr 2024 14:23:02 +0000
Subject: [PATCH] merge: develop into main

---
 .../Cpp/CppActivityDiagramVisitor.cs            | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/LanguageRecogniser/Cpp/CppActivityDiagramVisitor.cs b/LanguageRecogniser/Cpp/CppActivityDiagramVisitor.cs
index d6844cc..3fdd30f 100644
--- a/LanguageRecogniser/Cpp/CppActivityDiagramVisitor.cs
+++ b/LanguageRecogniser/Cpp/CppActivityDiagramVisitor.cs
@@ -99,15 +99,18 @@ public class CppActivityDiagramVisitor : CPP14ParserBaseVisitor<object>
 
     public override object VisitCompoundStatement(CPP14Parser.CompoundStatementContext context)
     {
-        foreach (var statement in context.statementSeq().statement())
+        if(context.statementSeq() != null)
         {
-            var text = Visit(statement);
-            
-            if (text != null)
+            foreach (var statement in context.statementSeq().statement())
             {
-                var pop = _decisionBuilderStack.Pop();
-                var push = pop.Item1.AddAction(text.ToString(), pop.Item2.Peek());
-                _decisionBuilderStack.Push((push, pop.Item2));
+                var text = Visit(statement);
+            
+                if (text != null)
+                {
+                    var pop = _decisionBuilderStack.Pop();
+                    var push = pop.Item1.AddAction(text.ToString(), pop.Item2.Peek());
+                    _decisionBuilderStack.Push((push, pop.Item2));
+                }
             }
         }
         return null;
-- 
GitLab