skins/AknSkins/srvsrc/AknsSrv.cpp
branchRCL_3
changeset 125 c87e8f932595
parent 107 9f95a5546443
--- a/skins/AknSkins/srvsrc/AknsSrv.cpp	Wed Sep 15 13:20:01 2010 +0300
+++ b/skins/AknSkins/srvsrc/AknsSrv.cpp	Wed Oct 13 15:41:22 2010 +0300
@@ -538,8 +538,8 @@
                 {
                 AKNS_TRACE_INFO("CAknsSrv::NotifyDRMChange: RemoveAutomated called for skin");
                 iDrmHelper->SetAutomatedType(CDRMHelper::EAutomatedTypeTheme);
-                iDrmHelper->CheckRightsAmountL( *iSkinContentUri2);
-                User::LeaveIfError(iDrmHelper->RemoveAutomated( *iSkinContentUri2 ));
+                iDrmHelper->CheckRightsAmountL(curi);
+                User::LeaveIfError(iDrmHelper->RemoveAutomated(curi));
                 delete iSkinContentUri2;
                 iSkinContentUri2 = NULL;
                 }
@@ -547,8 +547,8 @@
                 {
                 AKNS_TRACE_INFO("CAknsSrv::NotifyDRMChange: RemoveAutomated called for idlewp");
                 iDrmHelper->SetAutomatedType(CDRMHelper::EAutomatedTypeWallpaper);
-                iDrmHelper->CheckRightsAmountL( *iIdleWPContentUri2);
-                User::LeaveIfError(iDrmHelper->RemoveAutomated( *iIdleWPContentUri2 ));
+                iDrmHelper->CheckRightsAmountL(curi);
+                User::LeaveIfError(iDrmHelper->RemoveAutomated(curi));
                 delete iIdleWPContentUri2;
                 iIdleWPContentUri2 = NULL;
                 }
@@ -2793,11 +2793,9 @@
             }
             
         SetActiveSkinContent( iOldSkin  );
-        if ( MergeAndBroadcast() == KErrNone )
-            {
-            iSettings->WriteSkinSettings(iOldSkin, ETrue);
-            }
+        iSettings->WriteSkinSettings(iOldSkin, ETrue);
         iOldSkin = KAknsNullPkgID;
+        MergeAndBroadcast();
         return; // if skin was on mmc, the wallpaper is handled aswell
         }
     // skin was not on mmc, but wp was