diff options
| -rw-r--r-- | spaghetti-monster/fsm-events.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/spaghetti-monster/fsm-events.c b/spaghetti-monster/fsm-events.c index 90d0ffa..99a6a72 100644 --- a/spaghetti-monster/fsm-events.c +++ b/spaghetti-monster/fsm-events.c @@ -47,7 +47,7 @@ uint8_t push_event(uint8_t ev_type) { uint8_t prev_event = 0; // never push the same event twice in a row for(i=0; current_event[i] && (i<EV_MAX_LEN); i++) prev_event = current_event[i]; - if ((i < EV_MAX_LEN) && (prev_event != ev_type)) { + if ((i < EV_MAX_LEN-1) && (prev_event != ev_type)) { current_event[i] = ev_type; return 1; // event pushed } else { |
