From 81e9438823bdf2b7941fab28a418eb1a79f20d42 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 22 Jun 2020 05:56:37 -0700 Subject: [PATCH] Allowing params expr on normal expressions --- IDEHelper/Compiler/BfExprEvaluator.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index ae363dea..005be8d0 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -17855,12 +17855,10 @@ void BfExprEvaluator::PerformUnaryOperation_OnResult(BfExpression* unaryOpExpr, break; case BfUnaryOp_Params: { - bool allowParams = (mBfEvalExprFlags & BfEvalExprFlags_AllowParamsExpr) != 0; - if (mResultLocalVar == NULL) - allowParams = false; + bool allowParams = (mBfEvalExprFlags & BfEvalExprFlags_AllowParamsExpr) != 0; if (allowParams) { - if (mResultLocalVar->mCompositeCount >= 0) // Delegate params + if ((mResultLocalVar != NULL) && (mResultLocalVar->mCompositeCount >= 0)) // Delegate params { allowParams = true; }