diff --git a/fsabuilder/morfeuszbuilder/segrules/rules.py b/fsabuilder/morfeuszbuilder/segrules/rules.py
index c2bd0a0..31580f1 100644
--- a/fsabuilder/morfeuszbuilder/segrules/rules.py
+++ b/fsabuilder/morfeuszbuilder/segrules/rules.py
@@ -125,7 +125,7 @@ class ZeroOrMoreRule(UnaryRule):
         startState.addTransition(None, endState)
         self.child._doAddToNFA(intermStartState, intermEndState)
         intermEndState.addTransition(None, endState)
-        endState.addTransition(None, intermStartState)
+        intermEndState.addTransition(None, intermStartState)
     
     def allowsEmptySequence(self):
         return True