Skip to content

Commit 7eb639c

Browse files
Add null check to flagKey when creating OptimizelyDecisionContext. (#455)
## Summary - Add null check to OptimizelyDecisionContext constructor for flagKey We want to confirm the user is not passing a null value as flagKey in addition to the @nonnull annotation provided to ensure the object is valid ## Test plan - FSC ## Issues N/A
1 parent 80ab3f0 commit 7eb639c

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

core-api/src/main/java/com/optimizely/ab/OptimizelyDecisionContext.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public class OptimizelyDecisionContext {
2727
private String ruleKey;
2828

2929
public OptimizelyDecisionContext(@Nonnull String flagKey, @Nullable String ruleKey) {
30+
if (flagKey == null) throw new NullPointerException("FlagKey must not be null, please provide a valid input.");
3031
this.flagKey = flagKey;
3132
this.ruleKey = ruleKey;
3233
}

0 commit comments

Comments
 (0)