diff -r a1caeb42b3a3 -r fcdfafb36fe7 uifw/AvKon/src/AknRadioButtonSettingPage.cpp --- a/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Thu Jul 15 18:56:19 2010 +0300 +++ b/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Thu Aug 19 10:11:06 2010 +0300 @@ -92,9 +92,10 @@ CAknRadioButtonSettingPageExtension::CAknRadioButtonSettingPageExtension( CCoeControl& aOwner ) : - iOldFocusedItemIndex(-1), iIsDragged( EFalse ), - iIsValidSelection( ETrue ), - iPenDownOnItem ( KErrNotFound ) + iOldFocusedItemIndex( -1 ), + iIsDragged( EFalse ), + iPenDownOnItem ( KErrNotFound ), + iIsValidSelection( ETrue ) { if ( static_cast( aOwner.ControlEnv()->AppUi() )->IsSingleClickCompatible() ) @@ -524,10 +525,16 @@ EXPORT_C void CAknRadioButtonSettingPage::HandleResourceChange(TInt aType) { if( aType == KAknsMessageSkinChange ) - { - TRAP_IGNORE( InitialiseRadioButtonBitmapsL() ); - } - + { + TRAP_IGNORE( InitialiseRadioButtonBitmapsL() ); + } + else if( aType == KEikMessageFadeAllWindows ) + { + if ( iExtension ) + { + iExtension->iIsValidSelection = EFalse; + } + } CAknListBoxSettingPage::HandleResourceChange(aType); }