Index: chrome/browser/ui/gtk/hung_renderer_dialog_gtk.cc |
diff --git a/chrome/browser/ui/gtk/hung_renderer_dialog_gtk.cc b/chrome/browser/ui/gtk/hung_renderer_dialog_gtk.cc |
index 8f24d10cea9a981f7bdfb9127c6151f3bf980645..f9565cd3e2c0d330c85f45d50c839885024e88cc 100644 |
--- a/chrome/browser/ui/gtk/hung_renderer_dialog_gtk.cc |
+++ b/chrome/browser/ui/gtk/hung_renderer_dialog_gtk.cc |
@@ -191,7 +191,8 @@ void HungRendererDialogGtk::ShowForWebContents(WebContents* hung_contents) { |
std::string title = UTF16ToUTF8(it->web_contents()->GetTitle()); |
if (title.empty()) |
title = UTF16ToUTF8(CoreTabHelper::GetDefaultTitle()); |
- SkBitmap favicon = it->favicon_tab_helper()->GetFavicon().AsBitmap(); |
+ const gfx::Image& icon = it->favicon_tab_helper()->GetFavicon(); |
+ SkBitmap favicon = icon.IsEmpty() ? SkBitmap() : *icon.ToSkBitmap(); |
GdkPixbuf* pixbuf = NULL; |
if (favicon.width() > 0) |