Are 'Branch' nodes broken? or am I doing something wrong

Okay, I’m sure I’m missing something, but it always seems to freeze up whenever I use a branch statement. Here is a simplified version of my code that shows what I mean.


application/vnd.unity.graphview.elements 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

When I fire event ‘onLeftButtonPressed’, it works without a hitch.
When I then fire event ‘onRightButtonPressed’, it works, but anything pressed after that doesn’t respond.

If I instead start by pressing ‘onRightButtonPressed’ first, it also locks up on me.

I’ve tried playing around with different ways of approaching the if statement, but whenever the bool == false, it causes it to freeze up.

Thanks in advance. Also, I’m new to the forum, so feel free to suggest anything I should change.