diff --git a/libraries/AP_GPS/AP_GPS_SIRF.cpp b/libraries/AP_GPS/AP_GPS_SIRF.cpp index 68d64bee0a..f70b631a31 100644 --- a/libraries/AP_GPS/AP_GPS_SIRF.cpp +++ b/libraries/AP_GPS/AP_GPS_SIRF.cpp @@ -213,6 +213,7 @@ bool AP_GPS_SIRF::_detect(struct SIRF_detect_state &state, uint8_t data) break; } state.step = 0; + FALLTHROUGH; case 0: state.payload_length = state.payload_counter = state.checksum = 0; if (PREAMBLE1 == data)