From 0808130f33f7e949b29387298006afee154ff371 Mon Sep 17 00:00:00 2001
From: "sky@chromium.org"
 <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Fri, 18 Dec 2009 00:27:37 +0000
Subject: Fixes bug in MainMenu that if there are no browsers around when timer
 fires we get a crash.

BUG=none
TEST=none
TBR=oshima

Review URL: http://codereview.chromium.org/502065

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34905 0039d316-1c4b-4281-b951-d872f2087c98
---
 chrome/browser/chromeos/main_menu.cc | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'chrome')

diff --git a/chrome/browser/chromeos/main_menu.cc b/chrome/browser/chromeos/main_menu.cc
index 0930bcbd..f4bdcaf 100644
--- a/chrome/browser/chromeos/main_menu.cc
+++ b/chrome/browser/chromeos/main_menu.cc
@@ -289,6 +289,9 @@ void MainMenu::TabContentsDelegateImpl::OpenURLFromTab(
 // LoadTask -------------------------------------------------------------------
 
 void MainMenu::LoadTask::Run() {
+  if (BrowserList::begin() == BrowserList::end())
+    return;  // No browser are around. Generally only happens during testing.
+
   MainMenu::Get();
 }
 
-- 
cgit v1.1