diff --git a/core-api/src/main/java/com/optimizely/ab/Optimizely.java b/core-api/src/main/java/com/optimizely/ab/Optimizely.java index e4070e681..68fc71326 100644 --- a/core-api/src/main/java/com/optimizely/ab/Optimizely.java +++ b/core-api/src/main/java/com/optimizely/ab/Optimizely.java @@ -655,8 +655,8 @@ else if (userId == null) { } String variableValue = variable.getDefaultValue(); - - FeatureDecision featureDecision = decisionService.getVariationForFeature(featureFlag, userId, attributes); + Map filteredAttributes = filterAttributes(projectConfig, attributes); + FeatureDecision featureDecision = decisionService.getVariationForFeature(featureFlag, userId, filteredAttributes); if (featureDecision.variation != null) { LiveVariableUsageInstance liveVariableUsageInstance = featureDecision.variation.getVariableIdToLiveVariableUsageInstanceMap().get(variable.getId());