diff --git a/services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/raw/DittoConfigFactory.java b/services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/raw/DittoConfigFactory.java index 087b8ed4b3..23dab5dc48 100644 --- a/services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/raw/DittoConfigFactory.java +++ b/services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/raw/DittoConfigFactory.java @@ -52,12 +52,12 @@ static Config fromFile(final File file) { } private static Config enhanceWithFallbacks(final Config initialConfig) { - return VcapServicesStringSupplier.getInstance() + final Config config = VcapServicesStringSupplier.getInstance() .flatMap(VcapServicesStringSupplier::get) .map(VcapServicesStringToConfig.getInstance()) .map(initialConfig::withFallback) - .orElse(initialConfig) - .withFallback(SecretsAsConfigSupplier.getInstance(initialConfig).get()); + .orElse(initialConfig); + return config.withFallback(SecretsAsConfigSupplier.getInstance(config).get()); } }