summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tools/dfagen/dfagen/automaton.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/dfagen/dfagen/automaton.py b/tools/dfagen/dfagen/automaton.py
index 50a5dcd0..8af021ac 100644
--- a/tools/dfagen/dfagen/automaton.py
+++ b/tools/dfagen/dfagen/automaton.py
@@ -117,10 +117,9 @@ class Automaton:
def add_state (self, state):
if state.name in self.states:
raise KeyError (state.name)
- if state.initial:
- self.initials.append (state)
if not self.states:
state.initial = True
+ if state.initial:
self.initials.append (state)
self.states[state.name] = state
self.states_list.append (state)