diff -r 67369d1b217f -r 6b8f3b30d0ec emailuis/emailui/src/FreestyleEmailDownloadInformationMediator.cpp --- a/emailuis/emailui/src/FreestyleEmailDownloadInformationMediator.cpp Tue May 25 12:23:16 2010 +0300 +++ b/emailuis/emailui/src/FreestyleEmailDownloadInformationMediator.cpp Wed Jun 09 09:22:57 2010 +0300 @@ -99,12 +99,28 @@ void CFSEmailDownloadInfoMediator::AddObserver( MFSEmailDownloadInformationObserver* aObserver, TFSMailMsgId aMessageId ) { FUNC_LOG; - TRequestObserver newObserver = {aObserver, aMessageId }; + TRequestObserver newObserver = { aObserver, aMessageId }; + //To avoid adding duplicate observers + for ( TInt i=0; i