How to use array of return value delegates properly

Thanks for the reassurance! Once your game crashes you tend to become paranoid :stuck_out_tongue:

Also could you give a short example of what you mean by these 2

so probably a manager of some sorts with an appropriate lifetime

so make sure to clean up any objects that get destroyed after registering

I think you mean using AActor::EndPlay(), ~destructor, IsValid() etc ? but just to make sure a little example would go a long way :smiley:

Also it’s not possible to merge the functionality into a single delegate, It’s kind of fundamental & intentional for what I’m trying to make but thank you for the suggestion!