uifw/AvKon/src/AknRadioButtonSettingPage.cpp
branchRCL_3
changeset 59 978afdc0236f
parent 56 d48ab3b357f1
child 72 a5e7a4f63858
--- a/uifw/AvKon/src/AknRadioButtonSettingPage.cpp	Wed Sep 01 12:16:19 2010 +0100
+++ b/uifw/AvKon/src/AknRadioButtonSettingPage.cpp	Tue Sep 14 21:48:24 2010 +0300
@@ -181,7 +181,7 @@
 		{
 		iExtension = new (ELeave) CAknRadioButtonSettingPageExtension( *this ); 
 		}
-
+    iExtension->iIsValidSelection = ( iCurrentSelectionIndex != -1 );
     // Range should be within the valid indices, or -1:
 	// So valid range is >= -1 and also < Count.
 	__ASSERT_ALWAYS( iCurrentSelectionIndex >= -1, Panic(	EAknPanicRadioButtonSettingPageIndexOutOfRange) );
@@ -315,7 +315,8 @@
         {
         iCurrentSelectionIndex = ListBoxControl()->CurrentItemIndex();
         }
-    else
+    else if( iCurrentSelectionIndex >= 0 &&
+        iCurrentSelectionIndex < ListBoxControl()->Model()->NumberOfItems() )
         {
         ListBoxControl()->SetCurrentItemIndex ( iCurrentSelectionIndex );
         }