diff --git a/src/FlightDisplay/FlightDisplayView.qml b/src/FlightDisplay/FlightDisplayView.qml index 407cbc06773730b8df2a1a9f0413f9627d3a917c..2fac8c414d6c50e7a25011bfc9655d27dd21d955 100644 --- a/src/FlightDisplay/FlightDisplayView.qml +++ b/src/FlightDisplay/FlightDisplayView.qml @@ -487,16 +487,18 @@ QGCView { ] onClicked: { + //-- Dismiss any other dialog + rootLoader.sourceComponent = null guidedActionConfirm.visible = false - guidedActionList.visible = false - altitudeSlider.visible = false + guidedActionList.visible = false + altitudeSlider.visible = false var action = model[index].action if (action === -1) { if (index == 4) { - guidedActionList.model = _actionModel + guidedActionList.model = _actionModel guidedActionList.visible = true } else if (index == 5) { - guidedActionList.model = _smartShotModel + guidedActionList.model = _smartShotModel guidedActionList.visible = true } } else {