diff options
author | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-21 00:00:53 +0000 |
---|---|---|
committer | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-21 00:00:53 +0000 |
commit | bcb12f6efb8e2b914143f3e640cecf6f62958bfe (patch) | |
tree | 19c473fca9d8a6721f30da8859bb5dc63e3f99b8 /chrome/browser/sync/sync_ui_util.cc | |
parent | 89df77e2d8fa34a5d1bc190fdb7270bd7fa021c7 (diff) | |
download | chromium_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.cc | 5 |
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); |