Index: components/offline_pages/offline_page_model.cc |
diff --git a/components/offline_pages/offline_page_model.cc b/components/offline_pages/offline_page_model.cc |
index 702aa097e63e7ef13a5e60339c727f149debf4ed..f7260a6c06f5cd65e64751624572d947dceacd87 100644 |
--- a/components/offline_pages/offline_page_model.cc |
+++ b/components/offline_pages/offline_page_model.cc |
@@ -280,19 +280,18 @@ void OfflinePageModel::HasPages(const std::string& name_space, |
void OfflinePageModel::HasPagesAfterLoadDone( |
const std::string& name_space, |
const HasPagesCallback& callback) const { |
- callback.Run(MaybeHasPages(name_space)); |
-} |
+ DCHECK(is_loaded_); |
-bool OfflinePageModel::MaybeHasPages(const std::string& name_space) const { |
- if (!is_loaded_) |
- return false; |
+ bool has_pages = false; |
for (const auto& id_page_pair : offline_pages_) { |
- if (id_page_pair.second.client_id.name_space == name_space) |
- return true; |
+ if (id_page_pair.second.client_id.name_space == name_space) { |
+ has_pages = true; |
+ break; |
+ } |
} |
- return false; |
+ callback.Run(has_pages); |
} |
void OfflinePageModel::GetAllPages(const GetAllPagesCallback& callback) { |