diff -r dd3853b8dc3f -r 1e1cc61f56c3 sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp --- a/sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp Fri Feb 19 23:10:33 2010 +0200 +++ b/sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp Fri Mar 12 15:44:11 2010 +0200 @@ -18,7 +18,7 @@ // INCLUDE FILES - +#include #include #include #include @@ -111,7 +111,18 @@ TInt aIndex ) { __GSLOGSTRING1("CSIPSettingsModel::SetDefaultProfileL index: %d", aIndex) - iHandler->SetDefaultProfileL( aIndex ); + TRAPD(err, iHandler->SetDefaultProfileL( aIndex )); + if ( err == KErrInUse ) + { + HBufC* txtErr = StringLoader::LoadLC( R_QTN_SIP_ERROR_PROFILE_USED ); + CAknErrorNote* note = new ( ELeave ) CAknErrorNote( ETrue ); + note->ExecuteLD( txtErr->Des() ); + CleanupStack::PopAndDestroy( txtErr ); + } + else + { + User::Leave( err ); + } } // -----------------------------------------------------------------------------