commonuisupport/uikon/srvsrc/EIKNFYSV.CPP
changeset 33 b3425bf29f82
parent 14 3320e4e6e8bb
child 64 85902f042028
--- 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,