diff -r 307788aac0a8 -r 8248b03a2669 realtimenetprots/sipfw/ProfileAgent/AlrMonitor/src/sipalrsnapmonitor.cpp --- a/realtimenetprots/sipfw/ProfileAgent/AlrMonitor/src/sipalrsnapmonitor.cpp Tue Feb 02 01:03:15 2010 +0200 +++ b/realtimenetprots/sipfw/ProfileAgent/AlrMonitor/src/sipalrsnapmonitor.cpp Fri Apr 16 15:18:54 2010 +0300 @@ -489,8 +489,8 @@ void CSipAlrSnapMonitor::NotifyInitializedObservers( TUint32 aIapId, MSipAlrObserver::TEvent aEvent ) - { - for ( TInt i = 0; i < iObservers.Count(); i++ ) + { + for (TInt i = iObservers.Count() - 1; i >= 0; --i) { if ( iObservers[i].iInitialEventDone ) { @@ -508,7 +508,7 @@ // void CSipAlrSnapMonitor::NotifyNewObservers( TUint32 aIapId ) { - for ( TInt i = 0; i < iObservers.Count(); i++ ) + for ( TInt i = iObservers.Count() - 1; i >= 0; --i ) { if ( !iObservers[i].iInitialEventDone ) {