When determining property values, be sure to fetch the property descriptor from the component itself, rather than using the PropertyDescriptor in the Map. This allows us to ensure that if the definition of the PropertyDescriptor changes, the most up-to-date definition is picked up
This closes
@@ -559,7 +559,7 @@ public abstract class AbstractComponentNode implements ComponentNode {
}
}
- properties.forEach((descriptor, config) -> props.put(descriptor, valueFunction.apply(descriptor, config)));
+ properties.forEach((descriptor, config) -> props.put(getPropertyDescriptor(descriptor.getName()), valueFunction.apply(descriptor, config)));
return props;
}
}
