Index: chrome/browser/metrics/extensions_metrics_provider.cc |
diff --git a/chrome/browser/metrics/extensions_metrics_provider.cc b/chrome/browser/metrics/extensions_metrics_provider.cc |
index 2fb32d4f442cf869f36fb84f827579364cc86860..41f13596bc260a33a7b966ee9a97033f694fe618 100644 |
--- a/chrome/browser/metrics/extensions_metrics_provider.cc |
+++ b/chrome/browser/metrics/extensions_metrics_provider.cc |
@@ -193,6 +193,8 @@ void ExtensionsMetricsProvider::ProvideOffStoreMetric( |
scoped_ptr<extensions::ExtensionSet> extensions( |
GetInstalledExtensions(profiles[i])); |
+ if (!extensions) |
+ continue; |
// Combine the state from each profile, always favoring the higher state as |
// defined by the order of ExtensionState. |
@@ -212,6 +214,8 @@ void ExtensionsMetricsProvider::ProvideOccupiedBucketMetric( |
scoped_ptr<extensions::ExtensionSet> extensions( |
GetInstalledExtensions(profile)); |
+ if (!extensions) |
+ return; |
const int client_key = GetClientID() % kExtensionListClientKeys; |