BP boolean operators not optimized?

Hi. I found that boolean operator nodes are executing all of the connected pins even if we already know the result at some point.

For example:

In (true || a()), a() will never be executed.

In (false && a()) a() will never be executed too.

BUT. This concept doesnt work in BPs so people have to use tons of branches instead.

Hello FiftyStars,

After doing a bit of digging I found that this appears to be currently working as intended. I have provided a link to the original post below. I hope that this information helps. Please feel free to use the thread provided for any future updates.

Link: AND/OR Boolean non-standard behaviour in Blueprints - Blueprint - Unreal Engine Forums

Make it a great day