diff --git a/components/brave_shields/browser/ad_block_regional_service_manager.cc b/components/brave_shields/browser/ad_block_regional_service_manager.cc index f04e4234fd8c..93be9dcd8c23 100644 --- a/components/brave_shields/browser/ad_block_regional_service_manager.cc +++ b/components/brave_shields/browser/ad_block_regional_service_manager.cc @@ -233,18 +233,24 @@ void AdBlockRegionalServiceManager::EnableFilterList(const std::string& uuid, auto catalog_entry = brave_shields::FindAdBlockFilterListByUUID(filter_list_catalog_, uuid); + if (catalog_entry == filter_list_catalog_.end()) { + return; + } // Enable or disable the specified filter list - DCHECK(catalog_entry != filter_list_catalog_.end()); auto it = regional_filters_providers_.find(uuid); if (enabled) { - DCHECK(it == regional_filters_providers_.end()); + if (it != regional_filters_providers_.end()) { + return; + } auto regional_filters_provider = std::make_unique( component_update_service_, *catalog_entry, false); regional_filters_providers_.insert( {uuid, std::move(regional_filters_provider)}); } else { - DCHECK(it != regional_filters_providers_.end()); + if (it == regional_filters_providers_.end()) { + return; + } it->second->UnregisterComponent(); regional_filters_providers_.erase(it); }