Skip to content

Commit 2a6e2e5

Browse files
authored
Merge pull request #423 from elandau/bugfix/getIfSet
config: Fix getIfSet
2 parents 5075840 + f10be52 commit 2a6e2e5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,11 @@ private <T> Optional<T> resolverScopedProperty(IClientConfigKey<T> key) {
309309

310310
@Override
311311
public <T> Optional<T> getIfSet(IClientConfigKey<T> key) {
312-
return Optional.ofNullable((T)internalProperties.get(key));
312+
Optional<T> value = (Optional<T>)internalProperties.get(key);
313+
if (value == null) {
314+
return Optional.empty();
315+
}
316+
return value;
313317
}
314318

315319
private <T> T resolveValueToType(IClientConfigKey<T> key, Object value) {

0 commit comments

Comments
 (0)