diff options
author | mbelshe@google.com <mbelshe@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-03 17:15:07 +0000 |
---|---|---|
committer | mbelshe@google.com <mbelshe@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-03 17:15:07 +0000 |
commit | 67bdbe0e44d9af419bdfa7d658d270c8f1005178 (patch) | |
tree | 9cfbf67f81d6f6f01cbea978b6cc890fc2c6fa60 /base/time_win.cc | |
parent | c1769d059bf8119de2df418d078310d382f470e6 (diff) | |
download | chromium_src-67bdbe0e44d9af419bdfa7d658d270c8f1005178.zip chromium_src-67bdbe0e44d9af419bdfa7d658d270c8f1005178.tar.gz chromium_src-67bdbe0e44d9af419bdfa7d658d270c8f1005178.tar.bz2 |
Make the SystemMonitor observer list thread safe.
This is done by using the new observer_list_threadsafe.
Review URL: http://codereview.chromium.org/4288
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4452 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/time_win.cc')
-rw-r--r-- | base/time_win.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/base/time_win.cc b/base/time_win.cc index bc9d0c7..06bf1d3 100644 --- a/base/time_win.cc +++ b/base/time_win.cc @@ -233,7 +233,9 @@ class NowSingleton : public base::SystemMonitor::PowerObserver { ~NowSingleton() { UseHiResClock(false); - base::SystemMonitor::Get()->RemoveObserver(this); + base::SystemMonitor* monitor = base::SystemMonitor::Get(); + if (monitor) + monitor->RemoveObserver(this); } TimeDelta Now() { |