Skip to content

Commit 65230f7

Browse files
committed
adding null check before for loop
1 parent bd86aad commit 65230f7

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

  • tools/flagd-core/src/main/java/dev/openfeature/contrib/tools/flagd/core

tools/flagd-core/src/main/java/dev/openfeature/contrib/tools/flagd/core/FlagdCore.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,11 @@ private <T> ProviderEvaluation<T> resolve(Class<T> type, String key, EvaluationC
269269

270270
private static ImmutableMetadata getFlagMetadata(Map<String, Object> currentFlagSetMetadata, FeatureFlag flag) {
271271
ImmutableMetadata.ImmutableMetadataBuilder metadataBuilder = ImmutableMetadata.builder();
272-
for (Map.Entry<String, Object> entry : currentFlagSetMetadata.entrySet()) {
273-
addEntryToMetadataBuilder(metadataBuilder, entry.getKey(), entry.getValue());
272+
273+
if (currentFlagSetMetadata != null) {
274+
for (Map.Entry<String, Object> entry : currentFlagSetMetadata.entrySet()) {
275+
addEntryToMetadataBuilder(metadataBuilder, entry.getKey(), entry.getValue());
276+
}
274277
}
275278

276279
if (flag != null && flag.getMetadata() != null) {

0 commit comments

Comments
 (0)