diff --git a/src/main/flight/pid.c b/src/main/flight/pid.c index 02ac1ea81..a6f4f820f 100644 --- a/src/main/flight/pid.c +++ b/src/main/flight/pid.c @@ -200,6 +200,8 @@ void pidInitFilters(const pidProfile_t *pidProfile) if (pidProfile->dterm_lpf_hz == 0 || pidProfile->dterm_lpf_hz > pidFrequencyNyquist) { dtermLpfApplyFn = nullFilterApply; } else { + memset(&dtermFilterLpfUnion, 0, sizeof(dtermFilterLpfUnion)); + switch (pidProfile->dterm_filter_type) { default: dtermLpfApplyFn = nullFilterApply;