diff --git a/radio/src/gui/colorlcd/model_telemetry.cpp b/radio/src/gui/colorlcd/model_telemetry.cpp index e2cacf803..41a82f719 100644 --- a/radio/src/gui/colorlcd/model_telemetry.cpp +++ b/radio/src/gui/colorlcd/model_telemetry.cpp @@ -524,8 +524,11 @@ ModelTelemetryPage::ModelTelemetryPage() : void ModelTelemetryPage::checkEvents() { - if (lastKnownIndex >= 0 && lastKnownIndex != availableTelemetryIndex()) { + int _lastKnownIndex = availableTelemetryIndex(); + + if (lastKnownIndex >= 0 && lastKnownIndex != _lastKnownIndex) { rebuild(window); + lastKnownIndex = _lastKnownIndex; } PageTab::checkEvents();