--- 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,