Index: base/metrics/field_trial.cc |
diff --git a/base/metrics/field_trial.cc b/base/metrics/field_trial.cc |
index 05afb9b31744e777fd9bba8f45237779d8fc9758..c82f33d6f62dd7bb715a2ee4a0ed78ca0f9c62de 100644 |
--- a/base/metrics/field_trial.cc |
+++ b/base/metrics/field_trial.cc |
@@ -320,8 +320,11 @@ FieldTrial* FieldTrialList::FactoryGetFieldTrialWithRandomizationSeed( |
double entropy_value; |
if (randomization_type == FieldTrial::ONE_TIME_RANDOMIZED) { |
- entropy_value = GetEntropyProviderForOneTimeRandomization()-> |
- GetEntropyForTrial(trial_name, randomization_seed); |
+ const FieldTrial::EntropyProvider* entropy_provider = |
+ GetEntropyProviderForOneTimeRandomization(); |
+ CHECK(entropy_provider); |
+ entropy_value = entropy_provider->GetEntropyForTrial(trial_name, |
+ randomization_seed); |
} else { |
DCHECK_EQ(FieldTrial::SESSION_RANDOMIZED, randomization_type); |
DCHECK_EQ(0U, randomization_seed); |