Github user ahgittin commented on a diff in the pull request:

    https://github.com/apache/brooklyn-server/pull/962#discussion_r186257989
  
    --- Diff: 
rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/ConfigSummary.java 
---
    @@ -114,7 +116,8 @@ public ConfigSummary(ConfigKey<?> config, String label, 
Double priority, Boolean
                     : ImmutableList.<String>of();
             if (config.getType().isEnum()) {
                 this.type = Enum.class.getName();
    -            this.defaultValue = (config.getDefaultValue() == null) ? null 
: ((Enum<?>) config.getDefaultValue()).name();
    +            this.defaultValue = config.getDefaultValue() instanceof Enum? 
((Enum<?>) config.getDefaultValue()).name() : 
    --- End diff --
    
    if it's null the check returns false and it calls to 
`convertToJsonPrimitive` which accepts null.


---

Reply via email to