Branch to Draw Debug String causes infinite loop

I have part of a graph that executes on an event coming in which is bound by the act of clicking the login button

This part of the graph crashes with an infinite loop detection

I’ve used breakpoints in the blueprint going back to the blue “On Sign in Received” node. Which only fires once. If I place a breakpoint on the Branch node, it continues to Debug String, then back to the Branch, then back to Debug String.

I’ve placed a breakpoint in the C++ code that fires the event, and it is only being fired once.

What have I misunderstood here?

Thanks in advance.

Managed to answer my own question by reading it. The problem was that the On Sign In Received event caused it to fire the event. I must have been half asleep with this one!

Deleted the node and all works fine.