diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/observer_list_threadsafe.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/base/observer_list_threadsafe.h b/base/observer_list_threadsafe.h index f76f063..113805f 100644 --- a/base/observer_list_threadsafe.h +++ b/base/observer_list_threadsafe.h @@ -64,6 +64,8 @@ class ObserverListThreadSafe : void AddObserver(ObserverType* obs) { ObserverList<ObserverType>* list = NULL; MessageLoop* loop = MessageLoop::current(); + if (!loop) + return; // Some unittests may access this without a message loop. { AutoLock lock(list_lock_); if (observer_lists_.find(loop) == observer_lists_.end()) |