diff --git a/radio/src/telemetry/frsky_sport.cpp b/radio/src/telemetry/frsky_sport.cpp index c3bd2427c..f4b93e932 100644 --- a/radio/src/telemetry/frsky_sport.cpp +++ b/radio/src/telemetry/frsky_sport.cpp @@ -200,7 +200,7 @@ void processHubPacket(uint8_t id, uint16_t value) break; case CURRENT_ID: - if(((int16_t)frskyData.hub.current + g_model.frsky.fasOffset)>0) + if ((int16_t)frskyData.hub.current > 0 && ((int16_t)frskyData.hub.current + g_model.frsky.fasOffset) > 0) frskyData.hub.current += g_model.frsky.fasOffset; else frskyData.hub.current = 0;