diff -r 9f56a4e1b8ab -r 08e69e956a8c commonuis/CommonDialogs/src/CAknCommonDialogsPopupList.cpp --- a/commonuis/CommonDialogs/src/CAknCommonDialogsPopupList.cpp Mon Mar 15 12:41:34 2010 +0200 +++ b/commonuis/CommonDialogs/src/CAknCommonDialogsPopupList.cpp Wed Mar 31 21:59:52 2010 +0300 @@ -379,6 +379,16 @@ UpdateItemsAndRedrawPopupL( focus, topIndex ); } +void CAknCommonDialogsPopupList::HandleFileSystemChangedL( const MDesCArray* aItemArray ) + { + TInt focus = iListBox->CurrentItemIndex(); + TInt topIndex = iListBox->View()->TopItemIndex(); + if ( focus < 0 ) + { + focus = aItemArray->MdcaCount() - 1; + } + UpdateItemsAndRedrawPopupL( focus, topIndex ); + } // ----------------------------------------------------------------------------- // CAknCommonDialogsPopupList::HandleListBoxHighlightChangedL //