Index: base/observer_list_threadsafe.h |
diff --git a/base/observer_list_threadsafe.h b/base/observer_list_threadsafe.h |
index 49dc859f8f9d1dd72533f81a899e6c24cf50e7de..eb15cd4f4879af60498b33f66acc255235d0b088 100644 |
--- a/base/observer_list_threadsafe.h |
+++ b/base/observer_list_threadsafe.h |
@@ -222,11 +222,8 @@ class ObserverListThreadSafe |
return; |
} |
- { |
- typename ObserverList<ObserverType>::Iterator it(&context->list); |
- ObserverType* obs; |
- while ((obs = it.GetNext()) != nullptr) |
- method.Run(obs); |
+ for (auto& observer : context->list) { |
+ method.Run(&observer); |
} |
// If there are no more observers on the list, we can now delete it. |