Skip to content

Commit 3e4b703

Browse files
perf: skip unmodifiableMap wrapper when hookHints is empty
1 parent 58091f3 commit 3e4b703

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/dev/openfeature/sdk/OpenFeatureClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ private <T> FlagEvaluationDetails<T> evaluateFlag(
170170
flagOptions = options;
171171
}
172172

173-
hookSupportData.hints = Collections.unmodifiableMap(flagOptions.getHookHints());
173+
var hookHints = flagOptions.getHookHints();
174+
hookSupportData.hints = hookHints.isEmpty() ? Collections.emptyMap() : Collections.unmodifiableMap(hookHints);
174175
var context = new LayeredEvaluationContext(
175176
openfeatureApi.getEvaluationContext(),
176177
openfeatureApi.getTransactionContext(),

0 commit comments

Comments
 (0)