diff --git a/linux/acs/GpsHyperionLinuxController.cpp b/linux/acs/GpsHyperionLinuxController.cpp index 4015ee4f..946c5c0a 100644 --- a/linux/acs/GpsHyperionLinuxController.cpp +++ b/linux/acs/GpsHyperionLinuxController.cpp @@ -454,6 +454,8 @@ void GpsHyperionLinuxController::handleFixChangedEvent(uint8_t newFix) { if (gainedNewFix.hasTimedOut()) { triggerEvent(GpsHyperion::GPS_FIX_CHANGE, newFix, fixChangeCounter); fixChangeCounter = 0; + gainedNewFix.resetTimer(); + return; } fixChangeCounter++; gainedNewFix.resetTimer();