diff --git a/src/PlanView/PlanToolBarIndicators.qml b/src/PlanView/PlanToolBarIndicators.qml index 7b9d457325f7d976f8f1fe3904b0d52a33fc39c6..a4daffa087565c988e4d8c48480f9de7abaa4e75 100644 --- a/src/PlanView/PlanToolBarIndicators.qml +++ b/src/PlanView/PlanToolBarIndicators.qml @@ -71,15 +71,17 @@ Item { } // Progress bar - - on_ControllerProgressPctChanged: { - if (_controllerProgressPct === 1) { - missionStats.visible = false - uploadCompleteText.visible = true - progressBar.visible = false - resetProgressTimer.start() - } else if (_controllerProgressPct > 0) { - progressBar.visible = true + Connections { + target: _controllerValid ? _planMasterController.missionController : undefined + onProgressPctChanged: { + if (_controllerProgressPct === 1) { + missionStats.visible = false + uploadCompleteText.visible = true + progressBar.visible = false + resetProgressTimer.start() + } else if (_controllerProgressPct > 0) { + progressBar.visible = true + } } }