commonuisupport/uikon/srvsrc/EIKNFYSV.CPP
branchRCL_3
changeset 23 3d340a0166ff
parent 10 9f56a4e1b8ab
child 64 85902f042028
--- 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<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,