charconvfw/numbergrouping/Src/NumberGrouping.cpp
changeset 24 71313a964664
parent 21 f2f7b3284356
--- a/charconvfw/numbergrouping/Src/NumberGrouping.cpp	Mon May 03 14:13:26 2010 +0300
+++ b/charconvfw/numbergrouping/Src/NumberGrouping.cpp	Fri May 14 17:40:32 2010 +0300
@@ -698,7 +698,7 @@
     RPointerArray<TDesC>& aGroupingPatternsList,
     TInt& aMaxExtraCharacters )
     {
-
+	CleanupResetAndDestroyPushL(aGroupingPatternsList);
     TPNGGroupingInfo* groupingInfo = new (ELeave) TPNGGroupingInfo;
     CleanupStack::PushL( groupingInfo );
 
@@ -762,7 +762,11 @@
         User::Leave(err);
         }
     else
+		{
         CleanupStack::Pop( groupingInfo ); // Success. This object now not owned by the cleanupstack
+		}
+
+	CleanupStack::Pop(&aGroupingPatternsList);
     }
 
 void CPNGNumberGrouping::ParseForAfterPositions(