appinstaller/AppMngr2/Sisx/src/appmngr2sisxappinfo.cpp
branchRCL_3
changeset 12 7ca52d38f8c3
parent 11 3ba40be8e484
child 14 09e5ea190d07
--- 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 );
     }