No value will be returned by reference?

Did you try this? Declare your array as const TArray<type> &

Just stumbled on this (UE 5.3), and like ro0nik, I see the blue Note but the data is being passed to the event correctly.

image

Count me as another person having this issue in 5.3. I am passing an array. The array is not being recognized by the event and I am getting the dreaded No value will be returned blue bar.

:triumph:

Hey guys can anyone solve my issue with DMX materials ??

The issue is still there in 4.27.

But you can easly solve it by flagging ā€œpass by referenceā€

I had this issue in 5.2 with an interface. I had to disconnect any interfaces connections on the sending side, then delete the variables and connect the ā€˜send out connectionsā€™ before connecting the ā€˜send input connections.ā€™ This fixed it for me, but is certainly annoying to have such a random UI bug!

Issue persists in UE5.32.
My workaround was to refactor logic to avoid passing the array via the custom event.

Steps to repeat this problem:

  1. On blueprint event graph, add a ā€œGet All Actors of Classā€ (e.g., Pawn)
  2. Drag ā€œOut Actorsā€ to a ā€œFor Each Loopā€.
  3. Add a ā€œCustom Eventā€
  4. Drag ā€œArrayā€ from the ā€œFor Each Loopā€ onto the new ā€œCustom Eventā€ (this will add a new Input, which is an Array with greyed-out Pass-by-Reference)
  5. Click ā€œCompileā€ and see the ā€œNOTEā€ appear.