diff -r a3a1ae9acec6 -r da5135c61bad emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp --- a/emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp Mon Mar 15 12:39:10 2010 +0200 +++ b/emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -79,6 +79,7 @@ #include "FreestyleEmailUiLiterals.h" #include "FreestyleEmailUiContactHandlerObserver.h" #include "FreestyleEmailUiCLSItem.h" +#include "FreestyleEmailUiAppui.h" //Constants const TInt KInternetCallPreferred = 1; @@ -1713,7 +1714,31 @@ Pbk2RemoteContactLookupFactory::NewContextL( params ); CleanupStack::PushL( context ); + if ( !iEnv ) + { + iEnv = CEikonEnv::Static(); + } + + CFreestyleEmailUiAppUi* fsAppUi = + static_cast( iEnv->AppUi() ); + + TBool indicatorsWereOn = EFalse; + CCustomStatuspaneIndicators* indicators = fsAppUi->GetStatusPaneIndicatorContainer(); + + if ( indicators->IsVisible() ) + { + indicatorsWereOn = ETrue; + // hide message indicators + indicators->HideStatusPaneIndicators(); + } + context->ExecuteL( aQueryString, aResult ); + if ( indicatorsWereOn ) + { + // show message indicators + indicators->ShowStatusPaneIndicators(); + } + CleanupStack::PopAndDestroy( context ); }