summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync/sync_ui_util.cc
diff options
context:
space:
mode:
authorakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-21 00:00:53 +0000
committerakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-21 00:00:53 +0000
commitbcb12f6efb8e2b914143f3e640cecf6f62958bfe (patch)
tree19c473fca9d8a6721f30da8859bb5dc63e3f99b8 /chrome/browser/sync/sync_ui_util.cc
parent89df77e2d8fa34a5d1bc190fdb7270bd7fa021c7 (diff)
downloadchromium_src-bcb12f6efb8e2b914143f3e640cecf6f62958bfe.zip
chromium_src-bcb12f6efb8e2b914143f3e640cecf6f62958bfe.tar.gz
chromium_src-bcb12f6efb8e2b914143f3e640cecf6f62958bfe.tar.bz2
[Sync] Avoid triggering NOTREACHED in PSS::GetLastSessionSnapshot()
Lingesh's recent about:sync improvements added this bug. BUG= TEST= Review URL: http://codereview.chromium.org/7054017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86178 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sync/sync_ui_util.cc')
-rw-r--r--chrome/browser/sync/sync_ui_util.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/sync/sync_ui_util.cc b/chrome/browser/sync/sync_ui_util.cc
index e6cd850..0c95bd6 100644
--- a/chrome/browser/sync/sync_ui_util.cc
+++ b/chrome/browser/sync/sync_ui_util.cc
@@ -427,9 +427,10 @@ void ConstructAboutInformation(ProfileSyncService* service,
full_status.useful_sync_cycles);
const browser_sync::sessions::SyncSessionSnapshot* snapshot =
- service->GetLastSessionSnapshot();
+ service->sync_initialized() ?
+ service->GetLastSessionSnapshot() : NULL;
- // |snapshot| could be null if sync is not yet completed.
+ // |snapshot| could be NULL if sync is not yet initialized.
if (snapshot) {
sync_ui_util::AddIntSyncDetail(details, "Download Count (This Session)",
snapshot->syncer_status.num_updates_downloaded_total);