diff --git a/src/dynamixel_motor_group.cpp b/src/dynamixel_motor_group.cpp index 7f27a17d78ac56f0736d88a17fe02c50d1af195d..4136c561b4cdbf6d9db82ff24e0af19f5271b31a 100644 --- a/src/dynamixel_motor_group.cpp +++ b/src/dynamixel_motor_group.cpp @@ -692,6 +692,9 @@ void *CDynamixelMotorGroup::sequence_thread(void *param) mtn_seq->stop(); mtn_seq->sequence_error_msg="Motion sequence stopped by user"; mtn_seq->sequence_current_step=0; + to=-1; + if(!mtn_seq->event_server->event_is_set(mtn_seq->sequence_complete_event_id)) + mtn_seq->event_server->set_event(mtn_seq->sequence_complete_event_id); break; case 3: /* resume sequence */ mtn_seq->sequence_current_step++;