diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index dc9b711385..acdc67993b 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -2177,8 +2177,9 @@ void MavlinkReceiver::print_status() uint64_t MavlinkReceiver::sync_stamp(uint64_t usec) { - if (_time_offset > 0) { - return usec - (_time_offset / 1000) ; + + if (_time_offset != 0) { + return usec + (_time_offset / 1000) ; } else { return hrt_absolute_time();