diff options
Diffstat (limited to 'gfsm/gfsm/src/libgfsm/gfsmAlgebra.c')
-rw-r--r-- | gfsm/gfsm/src/libgfsm/gfsmAlgebra.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gfsm/gfsm/src/libgfsm/gfsmAlgebra.c b/gfsm/gfsm/src/libgfsm/gfsmAlgebra.c index 5215423..9410a0e 100644 --- a/gfsm/gfsm/src/libgfsm/gfsmAlgebra.c +++ b/gfsm/gfsm/src/libgfsm/gfsmAlgebra.c @@ -576,7 +576,7 @@ gfsmAutomaton *gfsm_automaton_connect(gfsmAutomaton *fsm) gfsmBitVector *wanted; //-- sanity check - if (!fsm) return fsm; + if (!fsm || gfsm_automaton_n_states(fsm)==0) return fsm; wanted = gfsm_bitvector_sized_new(fsm->states->len); gfsm_automaton_connect_fw(fsm, wanted); |