diff --git a/lib/imbecile/regex/unit.rb b/lib/imbecile/regex/unit.rb index 9ddc569..d1d643b 100644 --- a/lib/imbecile/regex/unit.rb +++ b/lib/imbecile/regex/unit.rb @@ -146,6 +146,7 @@ module Imbecile last_state.add_transition(nil, unit_nfa.start_state) end unit_nfa.end_state.add_transition(nil, unit_nfa.start_state) + unit_nfa.end_state.add_transition(nil, nfa.end_state) else (@max_count - @min_count).times do unit_nfa = @unit.to_nfa