BP Interface Function "Return Node" Bugged

So I have a BP interface with a function that has return pins and on all of the actor BPs it’s used in they show up fine except for one.

Basically I don’t know how to get the return node back with the pins for an interface function. I can only get a return node with no pins.

UPDATE: So this turns out to be nothing more than a bug. I re-created the whole thing and now have no problems.

On the Details tab inside the function under the “Outputs” subsection hit New

I can do that inside the BP interface function but it won’t bring back the return node inside my actors interface function.

Did you compile after? It wont show up until compile is done.

And the interfaced actor:

Referencing from level:

Yup. compiled, saved, closed and restarted.

If all else fails unset the interface, compile, save, reset the interface to the class, compile save - could be a bug

That’s actually a really good idea! but now things have gotten even weirder… I unset the interface and compiled and saved everything and now it wont add the interface at all. again only to this BP actor

What do you mean by “wont add the interface” specifically? the interface is not available in the “Add Interface” auto-complete search bar?

No it’s there in the drop box, it just won’t add.

I click add, I hover my mouse over the interface, I click, scroll box closes, “No Interfaces”.

My last suggestion would be to make a new BP, add the interface, and copy all vars/functions to the new one :(. Sometimes junk like this happens in BPs, and you should tag this as a bug report.

Yea i’ve tried a few other tricks but it looks like it’s just bugged. owell, thanks for the help.

I have this issue as well and it’s incredibly annoying. At the frequency that it shows up, this should be triaged quickly.

I’ve tried recreating the function, refreshing nodes, restarting, etc…
I notice that when deleting and re-adding the return node, the outputs are removed unlike the inputs.

Why is this marked as resolved?? it still doesn’t work. it works if all you are doing is sending an event but an interface with return data doesn’t. I’ve been trying to get this working for a few hours now and I thought I was doing it wrong so I searched and found this. everything you have mentioned I’ve just experienced. even the Interface being displayed on the list but wont add. I also found one more thing. if I try to return one variable it doesn’t show but if I add a second suddenly both pins show on the calling node. as soon as I add any kind of return variables it no longer shows the event nodes