--- a/commonuisupport/uikon/srvsrc/EIKNFYSV.CPP Mon May 03 12:45:33 2010 +0300
+++ b/commonuisupport/uikon/srvsrc/EIKNFYSV.CPP Wed Jun 23 05:40:10 2010 +0800
@@ -988,6 +988,7 @@
void CEikSrvNotifierManager::LookForNotifierInObservedListL(TUid aNotifierUid, TUid aChannelUid, RArray<TInt>& 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,