aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/src/libgfsm/gfsmAlgebra.c
diff options
context:
space:
mode:
Diffstat (limited to 'gfsm/gfsm/src/libgfsm/gfsmAlgebra.c')
-rw-r--r--gfsm/gfsm/src/libgfsm/gfsmAlgebra.c2
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);