From 43d8677598e0c18bf04774f82e33251d1bdcc9ee Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 14 Feb 2022 06:42:12 -0500 Subject: [PATCH] Made (a && b) always evaluate to 'bool' even when 'a' doesn't eval --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index ce7b8faf..86ccb065 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -21238,6 +21238,7 @@ void BfExprEvaluator::PerformBinaryOperation(BfExpression* leftExpression, BfExp if (!leftValue) { mModule->CreateValueFromExpression(rightExpression); + mResult = mModule->GetDefaultTypedValue(boolType, false, BfDefaultValueKind_Undef); return; }