Index: chrome/browser/autocomplete/autocomplete_controller.cc |
diff --git a/chrome/browser/autocomplete/autocomplete_controller.cc b/chrome/browser/autocomplete/autocomplete_controller.cc |
index 0535cdbc6a1dff87c7cbcd9e9a76855ed30f00b8..a714a3ef8795edb5dc33c43022ac57c436c88a8d 100644 |
--- a/chrome/browser/autocomplete/autocomplete_controller.cc |
+++ b/chrome/browser/autocomplete/autocomplete_controller.cc |
@@ -265,7 +265,7 @@ void AutocompleteController::Start(const AutocompleteInput& input) { |
// Call Start() on ZeroSuggestProvider with an INVALID AutocompleteInput |
// to clear out zero-suggest |matches_|. |
- if (*i == zero_suggest_provider_) |
+ if (i->get() == zero_suggest_provider_) |
(*i)->Start(AutocompleteInput(), minimal_changes); |
else |
(*i)->Start(input_, minimal_changes); |
@@ -337,7 +337,7 @@ void AutocompleteController::StartZeroSuggest(const AutocompleteInput& input) { |
// AutocompleteInput to clear out cached |matches_|, which ensures that |
// they aren't used with zero suggest. |
for (Providers::iterator i(providers_.begin()); i != providers_.end(); ++i) { |
- if (*i == zero_suggest_provider_) |
+ if (i->get() == zero_suggest_provider_) |
(*i)->Start(input, false); |
else |
(*i)->Start(AutocompleteInput(), false); |