The memory of the returned parameter was being released before it was finally read and set to the final behaviour parameter in BehaviorEBusHandler::CallResult.
Making the result parameter a member of the class so its memory in still present when read in CallResult.
Signed-off-by: moraaar moraaar@amazon.com
voidOnEventGenericHook(constchar*eventName,[[maybe_unused]] int eventIndex, [[maybe_unused]]AZ::BehaviorValueParameter*result,intnumParameters,AZ::BehaviorValueParameter*parameters)