diff --git a/services/src/main/java/org/keycloak/services/resources/admin/info/ServerInfoAdminResource.java b/services/src/main/java/org/keycloak/services/resources/admin/info/ServerInfoAdminResource.java index d7ee1085c9..1a1d2bfffe 100755 --- a/services/src/main/java/org/keycloak/services/resources/admin/info/ServerInfoAdminResource.java +++ b/services/src/main/java/org/keycloak/services/resources/admin/info/ServerInfoAdminResource.java @@ -127,7 +127,9 @@ public class ServerInfoAdminResource { rep.setId(pi.getId()); ConfiguredProvider configured = (ConfiguredProvider)pi; rep.setHelpText(configured.getHelpText()); - rep.setProperties(ModelToRepresentation.toRepresentation(configured.getConfigProperties())); + List configProperties = configured.getConfigProperties(); + if (configProperties == null) configProperties = Collections.EMPTY_LIST; + rep.setProperties(ModelToRepresentation.toRepresentation(configProperties)); List reps = info.getComponentTypes().get(spi.getProviderClass().getName()); if (reps == null) { reps = new LinkedList<>();