Index: base/observer_list_threadsafe.h |
=================================================================== |
--- base/observer_list_threadsafe.h (revision 4457) |
+++ base/observer_list_threadsafe.h (working copy) |
@@ -64,6 +64,8 @@ |
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()) |