| Index: chrome/browser/engagement/site_engagement_service.cc
|
| diff --git a/chrome/browser/engagement/site_engagement_service.cc b/chrome/browser/engagement/site_engagement_service.cc
|
| index fa8f699fa73d44699dceb25ff8fd40be2f399503..3d88eaba661ebfea12a1b66a50108843de37db0b 100644
|
| --- a/chrome/browser/engagement/site_engagement_service.cc
|
| +++ b/chrome/browser/engagement/site_engagement_service.cc
|
| @@ -505,7 +505,11 @@ void SiteEngagementService::GetCountsAndLastVisitForOriginsComplete(
|
|
|
| void SiteEngagementService::ResetScoreAndAccessTimesForURL(
|
| const GURL& url, double score, const base::Time* updated_time) {
|
| - DCHECK(url.is_valid());
|
| + // It appears that the history service occassionally sends bad URLs to us.
|
| + // See crbug.com/612881.
|
| + if (!url.is_valid())
|
| + return;
|
| +
|
| DCHECK_GE(score, 0);
|
| DCHECK_LE(score, SiteEngagementScore::kMaxPoints);
|
|
|
|
|