From c4a5df26939f84caedb0a8b570204ad0a2fdaa92 Mon Sep 17 00:00:00 2001
From: William Emfinger <waemfinger@gmail.com>
Date: Thu, 28 Jul 2022 09:51:39 -0500
Subject: [PATCH] closes #139 dont warn during simulation about no initial
 state if the child is a documentation node

---
 src/visualizers/widgets/HFSMViz/Simulator/Simulator.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/visualizers/widgets/HFSMViz/Simulator/Simulator.js b/src/visualizers/widgets/HFSMViz/Simulator/Simulator.js
index cb320e5..53c56ac 100644
--- a/src/visualizers/widgets/HFSMViz/Simulator/Simulator.js
+++ b/src/visualizers/widgets/HFSMViz/Simulator/Simulator.js
@@ -704,11 +704,11 @@ define(['js/util',
              var hasChildren = state.childrenIds.filter(function (cid) {
                var child = self.nodes[ cid ];
                if (child) {
-                 return child.type != 'Internal Transition';
+                 return child.type != 'Internal Transition' && child.type != 'Documentation';
                }
              }).length > 0;
              if (hasChildren && init.length != 1) {
-               self.log(`WARNING: '${state.name}' (${stateId}) has children, but no initial state defined!`);
+               self.log(`WARNING: '${state.name}' (${stateId}) has child states, but no initial state defined!`);
              } else if (!hasChildren && init.length != 0) {
                self.log(`WARNING: '${state.name}' (${stateId}) has initial state, but no substates!`);
 	     }