diff --git a/Firmware/MotorControl/axis.cpp b/Firmware/MotorControl/axis.cpp index e5f25b16..8ed9a4a3 100644 --- a/Firmware/MotorControl/axis.cpp +++ b/Firmware/MotorControl/axis.cpp @@ -438,6 +438,6 @@ void Axis::run_state_machine_loop() { if (!status) current_state_ = AXIS_STATE_IDLE; else - memcpy(task_chain_, task_chain_ + 1, sizeof(task_chain_) - sizeof(task_chain_[0])); + memmove(task_chain_, task_chain_ + 1, sizeof(task_chain_) - sizeof(task_chain_[0])); } }