Index: net/android/network_change_notifier_android.cc |
diff --git a/net/android/network_change_notifier_android.cc b/net/android/network_change_notifier_android.cc |
index 36ebda679660abfeb2a4a0f8cf79a0f1a559eab3..3224c63265241154fefa5874c0db67547cb9a7c3 100644 |
--- a/net/android/network_change_notifier_android.cc |
+++ b/net/android/network_change_notifier_android.cc |
@@ -172,6 +172,9 @@ NetworkChangeNotifierAndroid::NetworkChangeNotifierAndroid( |
delegate_->AddObserver(this); |
dns_config_service_thread_->StartWithOptions( |
base::Thread::Options(base::MessageLoop::TYPE_IO, 0)); |
+ // Wait until Init is called on the DNS config thread before |
+ // calling InitAfterStart. |
+ dns_config_service_thread_->WaitUntilThreadStarted(); |
dns_config_service_thread_->InitAfterStart(); |
} |