diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index 025418e907..c08b9a075f 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -3597,7 +3597,7 @@ void MavlinkReceiver::parse_for_ok(int nread, const char *buf) switch (_parse_state) { case OkParseState::None: // Nothing to do. - break; + return; case OkParseState::Waiting: if (buf[i] == 'O') {