diff -r 8d5d7fcf9b59 -r 6aefa3341fcc satui/satapp/src/satappmenuprovider.cpp --- a/satui/satapp/src/satappmenuprovider.cpp Wed Jul 21 18:26:52 2010 +0300 +++ b/satui/satapp/src/satappmenuprovider.cpp Fri Jul 23 12:32:49 2010 +0300 @@ -169,7 +169,9 @@ void SatAppMenuProvider::setUpMenu(SatAppAction &action) { qDebug("SATAPP: SatAppMenuProvider::setUpMenu >"); - if (!mSetupMenuView) loadMainView(); + if (!mSetupMenuView) { + loadMainView(); + } resetState(); mCurrentAction = &action; switchView(); @@ -209,7 +211,11 @@ void SatAppMenuProvider::selectItem( SatAppAction &action) { qDebug("SATAPP: SatAppMenuProvider::selectItem >"); - + + if (!mSetupMenuView) { + loadMainView(); + } + resetState(); mCurrentAction = &action; switchView();