diff -r 92a061761a7b -r 97c9f46387be browserui/browser/BrowserAppSrc/BrowserContentView.cpp --- a/browserui/browser/BrowserAppSrc/BrowserContentView.cpp Thu Jan 07 12:48:02 2010 +0200 +++ b/browserui/browser/BrowserAppSrc/BrowserContentView.cpp Mon Jan 18 20:22:00 2010 +0200 @@ -1938,6 +1938,12 @@ ( *item, CBrowserFavouritesModel::ESaved ) ); queryName = EFalse; AddBMUidToLastPlaceToCurrentListL( item->Uid() ); + + // To retain FavIcon in iconDatabase, we need to reference icon bitmap reference at least once + HBufC* url = ApiProvider().BrCtlInterface().PageInfoLC(TBrCtlDefs::EPageInfoUrl); + CGulIcon *icon = ApiProvider().BrCtlInterface().GetBitmapData(*url, TBrCtlDefs::EBitmapFavicon); + CleanupStack::PopAndDestroy(); //url + delete icon; } else if( KErrAlreadyExists == err ) {