diff --git a/providers/flagsmith/src/main/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProvider.java b/providers/flagsmith/src/main/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProvider.java index a361ccdbd..47a5bf0f8 100644 --- a/providers/flagsmith/src/main/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProvider.java +++ b/providers/flagsmith/src/main/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProvider.java @@ -244,4 +244,12 @@ private Structure mapToStructure(Map map) { .filter(e -> e.getValue() != null) .collect(Collectors.toMap(Map.Entry::getKey, e -> objectToValue(e.getValue())))); } + + @Override + public void shutdown() { + log.info("Flagsmith Provider shutting down"); + if (flagsmith != null) { + flagsmith.close(); + } + } }