diff -r a1caeb42b3a3 -r fcdfafb36fe7 psln/pslnengine/src/PslnModel.cpp --- a/psln/pslnengine/src/PslnModel.cpp Thu Jul 15 18:56:19 2010 +0300 +++ b/psln/pslnengine/src/PslnModel.cpp Thu Aug 19 10:11:06 2010 +0300 @@ -1839,6 +1839,7 @@ { iScreenSaverInfo = CPslnScreenSaverInfo::NewL(); } + iScreenSaverInfo->iFileName->Des().Zero(); //backup current screensaver settings error = iScreenSaverRepository->Get( @@ -1908,7 +1909,7 @@ previewSsType ); //restore the screen saver settings. - if ( previewSsType == KPslnSsObject ) + if ( iScreenSaverInfo->iFileName->Des().Compare( KNullDesC ) ) { error = iScreenSaverRepository->Set( KScreenSaverPluginName,