From a7cfdbb4c7be92d39b69fbf6037ca5625fbb86c1 Mon Sep 17 00:00:00 2001 From: Michael Keller Date: Sat, 25 May 2019 23:06:34 +1200 Subject: [PATCH] Fix copy of profiles with last index (#8331) 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 8be11b34dd..5e4be1a81f 100644 --- a/src/main/flight/pid.c +++ b/src/main/flight/pid.c @@ -745,9 +745,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)); } }