Index: chrome/browser/bookmarks/bookmark_model.cc |
diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc |
index 5aa795ac8fb1938c9d27cc77067bfab323505eb2..27631f47c78274db8b14e4f9a77b5f5fe8085012 100644 |
--- a/chrome/browser/bookmarks/bookmark_model.cc |
+++ b/chrome/browser/bookmarks/bookmark_model.cc |
@@ -777,10 +777,10 @@ void BookmarkModel::OnFaviconDataAvailable( |
profile_->GetFaviconService(Profile::EXPLICIT_ACCESS), handle); |
DCHECK(node); |
node->set_favicon_load_handle(0); |
- if (favicon.is_valid()) { |
+ if (favicon.is_valid() && favicon.variants.size() > 0) { |
scoped_ptr<gfx::Image> favicon_image( |
- gfx::ImageFromPNGEncodedData(favicon.bitmap_data->front(), |
- favicon.bitmap_data->size())); |
+ gfx::ImageFromPNGEncodedData(favicon.variants[0].bitmap_data->front(), |
+ favicon.variants[0].bitmap_data->size())); |
if (favicon_image.get()) { |
node->set_favicon(*favicon_image.get()); |
FaviconLoaded(node); |