gssettingsuis/Gs/GSFramework/src/GSParentContainer.cpp
branchRCL_3
changeset 17 3b47783fdf16
parent 14 9941bcf99348
child 20 3b67655da2cc
--- a/gssettingsuis/Gs/GSFramework/src/GSParentContainer.cpp	Tue May 11 16:28:56 2010 +0300
+++ b/gssettingsuis/Gs/GSFramework/src/GSParentContainer.cpp	Tue May 25 13:00:04 2010 +0300
@@ -20,7 +20,7 @@
 #include    <gsparentplugin.h>
 #include    <gsplugininterface.h>
 #include    "GsLogger.h"
-#include    <GSParentPluginRsc.rsg>
+#include    <gsparentpluginrsc.rsg>
 #include    <gsfwviewuids.h>
 #include    "GSBaseDocument.h"
 #include    <mgswatchdog.h>
@@ -859,7 +859,11 @@
 //
 void CGSParentContainer::RestoreListBoxPositionL( const CGSParentPlugin::TListBoxPosition& aPosition, TBool aScreenModeChanged )
 	{
-    if ( aPosition.iCurrentItemIndex >= 0 )
+	if( iListBox->View()->BottomItemIndex()>= aPosition.iCurrentItemIndex )
+		
+		{
+		
+ 		if ( aPosition.iCurrentItemIndex >= 0 )
         {
         iListBox->SetCurrentItemIndex( aPosition.iCurrentItemIndex );
         }
@@ -874,5 +878,6 @@
         iListBox->View()->SetItemOffsetInPixels( aPosition.iItemOffsetInPixels );
         iListBox->View()->SetTopItemIndex( aPosition.iTopItemIndex );
         }
+		}
     }
 //End of File