Index: sources/gui/qml/pages/pretreatment/PreTreatmentDisposablesStack.qml =================================================================== diff -u -r695e95aa2ec5e6e1c395567449ac0f671ecd61ed -rbd01334f257c35b96b7b232beacbcd7fae60c852 --- sources/gui/qml/pages/pretreatment/PreTreatmentDisposablesStack.qml (.../PreTreatmentDisposablesStack.qml) (revision 695e95aa2ec5e6e1c395567449ac0f671ecd61ed) +++ sources/gui/qml/pages/pretreatment/PreTreatmentDisposablesStack.qml (.../PreTreatmentDisposablesStack.qml) (revision bd01334f257c35b96b7b232beacbcd7fae60c852) @@ -88,13 +88,18 @@ } Connections { target: vPreTreatmentStates - onSelfTestNoCartridge_startChanged : { if ( vselfTestNoCartridge_start ) page( _preTreatmentDisposablesSelfTest )} - onInstallationChanged : { if ( vinstallation ) page( _preTreatmentDisposablesCartridgeInstallation )} + onSelfTestNoCartridge_startChanged : { if ( vselfTestNoCartridge_start ) { }} + // FW doesn't go all the time to start so the main state change should be sufficient to update the disposables stack. + onSelfTestNoCartridgeChanged : { if ( vselfTestNoCartridge ) page( _preTreatmentDisposablesSelfTest )} + onInstallationChanged : { if ( vinstallation ) page( _preTreatmentDisposablesCartridgeInstallation )} } onVisibleChanged: { if (visible) { _mainMenu.hidden = true } + else { + stackView.initialItem = null + } } }