summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authoravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-18 20:49:41 +0000
committeravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-18 20:49:41 +0000
commita3f0c997f88517619709282f70fbf5e27942cdae (patch)
tree6cafeca3cc5241a9927a3ef74b033507fc4f6afb /chrome/browser
parentad362c9e0258a61c1d9aa3beee554d939a9b9866 (diff)
downloadchromium_src-a3f0c997f88517619709282f70fbf5e27942cdae.zip
chromium_src-a3f0c997f88517619709282f70fbf5e27942cdae.tar.gz
chromium_src-a3f0c997f88517619709282f70fbf5e27942cdae.tar.bz2
Committed wrong patchset for r18743. This should have been included.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18746 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/cocoa/tab_strip_controller.mm10
1 files changed, 6 insertions, 4 deletions
diff --git a/chrome/browser/cocoa/tab_strip_controller.mm b/chrome/browser/cocoa/tab_strip_controller.mm
index 56eb7d0..6af86bf 100644
--- a/chrome/browser/cocoa/tab_strip_controller.mm
+++ b/chrome/browser/cocoa/tab_strip_controller.mm
@@ -426,10 +426,12 @@ NSString* const kTabStripNumberOfTabsChanged = @"kTabStripNumberOfTabsChanged";
NSImage* image = nil;
NavigationEntry* navEntry = contents->controller().GetLastCommittedEntry();
- NavigationEntry::FaviconStatus favIcon = navEntry->favicon();
- const SkBitmap& bitmap = favIcon.bitmap();
- if (favIcon.is_valid() && !bitmap.isNull())
- image = gfx::SkBitmapToNSImage(bitmap);
+ if (navEntry != NULL) {
+ NavigationEntry::FaviconStatus favIcon = navEntry->favicon();
+ const SkBitmap& bitmap = favIcon.bitmap();
+ if (favIcon.is_valid() && !bitmap.isNull())
+ image = gfx::SkBitmapToNSImage(bitmap);
+ }
// Either we don't have a valid favicon or there was some issue converting it
// from an SkBitmap. Either way, just show the default.