diff --git a/core-api/src/main/java/com/optimizely/ab/bucketing/DecisionService.java b/core-api/src/main/java/com/optimizely/ab/bucketing/DecisionService.java index 572d28981..58ca67d16 100644 --- a/core-api/src/main/java/com/optimizely/ab/bucketing/DecisionService.java +++ b/core-api/src/main/java/com/optimizely/ab/bucketing/DecisionService.java @@ -173,7 +173,8 @@ public DecisionResponse getVariation(@Nonnull Experiment experiment, decisionVariation = bucketer.bucket(experiment, bucketingId, projectConfig, decisionPath); if (decisionPath == DecisionPath.WITH_CMAB && isCmabExperiment(experiment) && decisionVariation.getResult() != null) { // group-allocation and traffic-allocation checking passed for cmab - // we need server decision overruling local bucketing for cmab + // we need server decision overruling local bucketing for cmab + reasons.merge(decisionVariation.getReasons()); DecisionResponse cmabDecision = getDecisionForCmabExperiment(projectConfig, experiment, user, bucketingId, options); reasons.merge(cmabDecision.getReasons());