diff -r 3ba40be8e484 -r 7ca52d38f8c3 appinstaller/AppMngr2/Sisx/src/appmngr2sisxappinfo.cpp --- a/appinstaller/AppMngr2/Sisx/src/appmngr2sisxappinfo.cpp Fri Mar 12 15:43:14 2010 +0200 +++ b/appinstaller/AppMngr2/Sisx/src/appmngr2sisxappinfo.cpp Mon Mar 15 12:41:05 2010 +0200 @@ -324,7 +324,6 @@ EAppMngr2StatusInstalled ); CleanupStack::PushL( iterator ); - SwiUI::CommonUI::CCUIDetailsDialog* details = SwiUI::CommonUI::CCUIDetailsDialog::NewL(); FLOG( "CAppMngr2SisxAppInfo::ShowDetailsL, isDRM %d, noRightsObj %d, CertCount %d", iIsDRMProtected, iIsRightsObjectMissingOrExpired, iCertificates.Count() ); @@ -341,6 +340,7 @@ } } + SwiUI::CommonUI::CCUIDetailsDialog* details = SwiUI::CommonUI::CCUIDetailsDialog::NewL(); if( iIsDRMProtected && !iIsRightsObjectMissingOrExpired && !fileOpenError ) { if( iCertificates.Count() ) @@ -364,11 +364,10 @@ } } - if( !fileOpenError ) + if( iIsDRMProtected && !iIsRightsObjectMissingOrExpired && !fileOpenError ) { CleanupStack::PopAndDestroy( &fileHandle ); } - CleanupStack::PopAndDestroy( iterator ); }