applicationmanagement/server/src/AMPreInstallApp.cpp
changeset 67 fdbfe0a95492
parent 62 03849bd79877
--- a/applicationmanagement/server/src/AMPreInstallApp.cpp	Fri Sep 17 19:58:05 2010 +0530
+++ b/applicationmanagement/server/src/AMPreInstallApp.cpp	Fri Oct 15 11:39:02 2010 +0530
@@ -178,8 +178,10 @@
 			{
 
 			RDEBUG("Clist_PreInstallAppUi: err == KErrNone");
+												CleanupStack::PushL(sisRegistry); 
                         TPreInstalledAppParams *params =
                                 new (ELeave) TPreInstalledAppParams;
+                        CleanupStack::PushL(params);   
                         params->iPreInstalledAppame.Copy(sisRegistry->Name());
                         params->iPreInstalledAppVendorName.Copy(
                                 sisRegistry->Vendor());
@@ -199,7 +201,8 @@
                         RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App Name is: %S",&(sisRegistry->Name()));
                         RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App Vendor is: %S",&(sisRegistry->Vendor()));
                         RDEBUG_2("Clist_PreInstallAppUi: ListPreInstalledApp: Installed App UID is : '0x%X'",sisRegistry->Uid());
-                        delete sisRegistry;
+                        CleanupStack::PopAndDestroy(params);
+                        CleanupStack::PopAndDestroy(sisRegistry);
 			}
                         continue;
                         }