From 7801b848d43a885d773502d16a5bc64948ea4be6 Mon Sep 17 00:00:00 2001 From: Miguel Angel Mulero Martinez Date: Wed, 22 May 2019 13:56:37 +0200 Subject: [PATCH] Fix copy of profiles with last index --- src/main/flight/pid.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/flight/pid.c b/src/main/flight/pid.c index bb6313bfc2..19c518a25b 100644 --- a/src/main/flight/pid.c +++ b/src/main/flight/pid.c @@ -741,9 +741,8 @@ float pidApplyThrustLinearization(float motorOutput) void pidCopyProfile(uint8_t dstPidProfileIndex, uint8_t srcPidProfileIndex) { - if ((dstPidProfileIndex < PID_PROFILE_COUNT-1 && srcPidProfileIndex < PID_PROFILE_COUNT-1) - && dstPidProfileIndex != srcPidProfileIndex - ) { + if (dstPidProfileIndex < PID_PROFILE_COUNT && srcPidProfileIndex < PID_PROFILE_COUNT + && dstPidProfileIndex != srcPidProfileIndex) { memcpy(pidProfilesMutable(dstPidProfileIndex), pidProfilesMutable(srcPidProfileIndex), sizeof(pidProfile_t)); } }