diff -r 03849bd79877 -r fdbfe0a95492 applicationmanagement/RfsPlugin/src/RfsAppMgmtPlugin.cpp --- a/applicationmanagement/RfsPlugin/src/RfsAppMgmtPlugin.cpp Fri Sep 17 19:58:05 2010 +0530 +++ b/applicationmanagement/RfsPlugin/src/RfsAppMgmtPlugin.cpp Fri Oct 15 11:39:02 2010 +0530 @@ -73,8 +73,9 @@ if( appManagement.Connect() == KErrNone ) { RDEBUG("CRfsAppMgmtPlugin::RestoreFactorySettingsL(): Connected to AppMgmt "); + CleanupClosePushL(appManagement); appManagement.PerformRfsL(); - appManagement.Close(); + CleanupStack::PopAndDestroy(&appManagement); } else {