diff -r 0aa5fbdfbc30 -r 3d340a0166ff commonuisupport/uikon/srvsrc/EIKNFYSV.CPP --- a/commonuisupport/uikon/srvsrc/EIKNFYSV.CPP Tue Apr 27 16:55:05 2010 +0300 +++ b/commonuisupport/uikon/srvsrc/EIKNFYSV.CPP Tue May 11 16:27:42 2010 +0300 @@ -988,6 +988,7 @@ void CEikSrvNotifierManager::LookForNotifierInObservedListL(TUid aNotifierUid, TUid aChannelUid, RArray& aNotifierPositions) { + CleanupClosePushL(aNotifierPositions); const TInt count = iObservedList->Count(); for (TInt ii = 0; ii < count; ii++) { @@ -996,6 +997,7 @@ if (info.iUid == aNotifierUid && (aChannelUid == KNonExistentUid || info.iChannel == aChannelUid)) User::LeaveIfError(aNotifierPositions.Append(ii)); } + CleanupStack::Pop(&aNotifierPositions); } void CEikSrvNotifierManager::NotifierStartAndGetResponseL(TUid aNotifierUid, const TDesC8& aBuffer, TInt aReplySlot,