diff --git a/src/main/flight/autopilot.c b/src/main/flight/autopilot.c index 6d729d27e4..daf91f7858 100644 --- a/src/main/flight/autopilot.c +++ b/src/main/flight/autopilot.c @@ -148,7 +148,8 @@ void autopilotInit(void) positionPidCoeffs.Kd = cfg->position_D * POSITION_D_SCALE; positionPidCoeffs.Kf = cfg->position_A * POSITION_A_SCALE; // Kf used for acceleration // initialise filters with approximate filter gains; location isn't used at this point. - resetPositionControl(&gpsSol.llh, 100); + const gpsLocation_t initLocation = gpsSol.llh; + resetPositionControl(&initLocation, 100); } void resetAltitudeControl (void) {