Index: chrome/browser/chromeos/options/wifi_config_view.cc |
diff --git a/chrome/browser/chromeos/options/wifi_config_view.cc b/chrome/browser/chromeos/options/wifi_config_view.cc |
index ba6e5b724ab43fe8519b66d521e5fceb74757bc1..3ec705706f4c11254d2656266db7d376d7bdd443 100644 |
--- a/chrome/browser/chromeos/options/wifi_config_view.cc |
+++ b/chrome/browser/chromeos/options/wifi_config_view.cc |
@@ -787,8 +787,9 @@ void WifiConfigView::Init(WifiNetwork* wifi, bool show_8021x) { |
if (show_8021x) { |
// Initialize cert_library_ for 802.1X netoworks. |
cert_library_ = chromeos::CrosLibrary::Get()->GetCertLibrary(); |
- cert_library_->AddObserver(this); |
- cert_library_->RequestCertificates(); |
+ // Setup a callback if certificates are yet to be loaded, |
+ if (!cert_library_->CertificatesLoaded()) |
+ cert_library_->AddObserver(this); |
// EAP method |
layout->StartRow(0, column_view_set_id); |