from document here Multicast Delegates in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community
you need to be careful is if you are using a delegate to initialize output variables, which is generally very bad to do
wondering in which case this would cause some issues and what would be best way to use multi-cast delegate safely.
We currently call MakeShared
from output value and wondering if this would be an issue.
It seems multi-cast does not return and run in any order. Is there anything else I need to know to use this properly ?
Thanks