Function call called twice with two target connections

When creating a more spread out BP, I’ll often add references to the object to try and clean up all the wires, but when I add a seperate reference to a function call, it doesnt replace the existing connection. I usually disconnect and reconnect, but I’ve apparently forgotten in this instance. And apparently, it causes the function to be called twice.

In the image above, the UseItem function was being called twice in each loop.

I tested in a new BP project, with a new blueprint with a custom function that prints “hello”, made a reference on the player character, and set this up:

With this setup, it prints hello 3 times. Is this a bug or intended behaviour?

Hello Interitus384,

I was able to reproduce this issue on our end. I have written up a report and I have submitted to the developers for further consideration. I have provided a link to the public tracker. Please feel free to use the link provided for future updates. Thank you for your time and information.

Link: Unreal Engine Issues and Bug Tracker (UE-44584)

Make it a great day