I created a PR to address this: #14558
"
Applied Boolean lazy evaluation to WorldConditions: we now skip evaluating the right operand of false AND x, and true OR x (x being an expression of one or more conditions).
- Improves performance, especially for heavy conditions, such as performing a raycast (“camera-point distance < 200 AND camera-point trace has no collisions”).
- Protects against right-side errors, such as divide-by-zero (“b > epsilon AND a / b > 1”).
"
I would appreciate if you could evaluate and integrate this. Thanks in advance.
(This question was created in reference to: [Missing short-circuit evaluation in [Content removed] )