diff -r 7117cbf1600a -r bddb6d4447db commsconfig/cscsettingsui/src/cscsettingsuiimpl.cpp --- a/commsconfig/cscsettingsui/src/cscsettingsuiimpl.cpp Fri Mar 12 15:42:09 2010 +0200 +++ b/commsconfig/cscsettingsui/src/cscsettingsuiimpl.cpp Mon Mar 15 12:39:55 2010 +0200 @@ -119,6 +119,12 @@ iMainView = CCSCSettingsUiMainView::NewL( *iModel ); AppUi()->AddViewL( iMainView ); // ownership is transferred } + else + { + // Already initialised. Reset view since we're probably switching + // between different service settings. + iMainView->ResetViewL(); + } // Set initialization information data. The function leaves if given // service does not exist.