Index: chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
diff --git a/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc b/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
index 89d1d9d40e5c39368124f745031273a9f17d352a..168d1a67b97fb01f6d53ea88cac0bc83a492fb97 100644 |
--- a/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
+++ b/chrome/browser/extensions/api/metrics_private/metrics_private_api.cc |
@@ -139,7 +139,10 @@ bool MetricsHistogramHelperFunction::RecordValue( |
base::HistogramBase::kUmaTargetedHistogramFlag); |
} |
- counter->Add(sample); |
+ // The histogram can be NULL if it is constructed with bad arguments. Ignore |
+ // that data for this API. An error message will be logged. |
+ if (counter) |
+ counter->Add(sample); |
return true; |
} |