diff -r 2d2c7d1515f7 -r 33a5d2bbf6fc mmsharing/mmshmanagersrv/src/musavailabilitypluginmanager.cpp --- a/mmsharing/mmshmanagersrv/src/musavailabilitypluginmanager.cpp Thu Jul 15 18:35:08 2010 +0300 +++ b/mmsharing/mmshmanagersrv/src/musavailabilitypluginmanager.cpp Thu Aug 19 09:51:39 2010 +0300 @@ -306,6 +306,21 @@ AvailabilityChanged()" ) } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// + void CMusAvailabilityPluginManager::AvailabilitiesAbleToShowIndicator() + { + TInt err = 0; + TRAP( err, IndicateAvailabilityL() ); + if ( err ) + { + // Not sure about what to do. Very rare situation. + MUS_LOG1( "mus: [MUSSRV] AvailabilitiesAbleToShowIndicator() leave code: %d",err ) + } + } // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- @@ -747,8 +762,8 @@ { MUS_LOG( "mus: [MUSSRV] Create indicator" ) iIndicator = CMusIndicatorApi::NewL( *this ); - iIndicator->IndicateAvailabilityL(); } + iIndicator->IndicateAvailabilityL(); iApplicationManager.SetIndicatorStatusL( ETrue ); } else