diff -r d1f14bc6a2ab -r 724d4ec22f0d src/screensaverctrlplugin.cpp --- a/src/screensaverctrlplugin.cpp Thu Jul 15 18:39:54 2010 +0300 +++ b/src/screensaverctrlplugin.cpp Thu Aug 19 09:55:47 2010 +0300 @@ -589,6 +589,13 @@ if( err != KErrNone ) { // Loaded OK, but failed to initialize - cannot use plugin + TBool changed = Model().SharedDataInterface()->GetDisplayObjChanged(); + if( !changed ) + { + //Just activate the screensaver revert to defaultsaver + RevertToDefaultSaver(); + } + Model().SharedDataInterface()->SetDisplayObjChanged( EFalse ); delete iPlugin; iPlugin = NULL; }