@guilleramirezc the issue here is that, when passing an object from one component to another, the next component doesn’t know exactly what it’s dealing with. The only way it can figure things out is by duck typing or using some kind of introspection.
In your particular case, when the slider changes, and thus the property of the class changes, it receives a guid which needs to be coerced to a curve object. That same logic should be applied to other types. Attached the solution nullobjecterror.gh (16.6 KB)