diff --git a/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/CloudFoundryServiceInfoCreator.java b/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/CloudFoundryServiceInfoCreator.java index ce8a834..141cea4 100644 --- a/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/CloudFoundryServiceInfoCreator.java +++ b/spring-cloud-cloudfoundry-connector/src/main/java/org/springframework/cloud/cloudfoundry/CloudFoundryServiceInfoCreator.java @@ -90,19 +90,23 @@ public abstract class CloudFoundryServiceInfoCreator imp } protected String getStringFromCredentials(Map credentials, String... keys) { - for (String key : keys) { - if (credentials.containsKey(key)) { - return (String) credentials.get(key); + if (credentials != null) { + for (String key : keys) { + if (credentials.containsKey(key)) { + return (String) credentials.get(key); + } } } return null; } protected int getIntFromCredentials(Map credentials, String... keys) { - for (String key : keys) { - if (credentials.containsKey(key)) { - // allows the value to be quoted as a String or native integer type - return Integer.parseInt(credentials.get(key).toString()); + if (credentials != null) { + for (String key : keys) { + if (credentials.containsKey(key)) { + // allows the value to be quoted as a String or native integer type + return Integer.parseInt(credentials.get(key).toString()); + } } } return -1;