summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-21 22:20:07 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-21 22:20:07 +0000
commit321904b09d95548ef86c9a1b194142131d01be31 (patch)
treee60197ff27d6b36244316e518f2219280f2065be
parentdd6cfa63b3bff8689ffbbc96fefe9375507597dc (diff)
downloadchromium_src-321904b09d95548ef86c9a1b194142131d01be31.zip
chromium_src-321904b09d95548ef86c9a1b194142131d01be31.tar.gz
chromium_src-321904b09d95548ef86c9a1b194142131d01be31.tar.bz2
There may be no active browser when a lock request is received.
This can happen when chrome is starting and no browser window is active yet. BUG=chromium-os:6802 TEST=BVT test should turn green. Review URL: http://codereview.chromium.org/3455011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@60114 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/login/screen_locker.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/chromeos/login/screen_locker.cc b/chrome/browser/chromeos/login/screen_locker.cc
index fef2b54..e466ba2 100644
--- a/chrome/browser/chromeos/login/screen_locker.cc
+++ b/chrome/browser/chromeos/login/screen_locker.cc
@@ -673,8 +673,9 @@ void ScreenLocker::Show() {
// Exit fullscreen.
Browser* browser = BrowserList::GetLastActive();
- DCHECK(browser);
- if (browser->window()->IsFullscreen()) {
+ // browser can be NULL if we receive a lock request before the first browser
+ // window is shown.
+ if (browser && browser->window()->IsFullscreen()) {
browser->ToggleFullscreenMode();
}