From 483eb41c6e84cbd433b4bd62017f9042f880325f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 1 Nov 2021 07:33:17 -0700 Subject: [PATCH] Fixed crash with failed indexer arg --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 640391b4..de8eed6f 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -18134,7 +18134,9 @@ void BfExprEvaluator::PerformAssignment(BfAssignmentExpression* assignExpr, bool auto argValue = ResolveArgValue(mIndexerValues[paramIdx], wantType); if (refNode == NULL) refNode = mPropSrc; - auto val = mModule->Cast(refNode, argValue, wantType); + BfTypedValue val; + if (argValue) + val = mModule->Cast(refNode, argValue, wantType); if (!val) { mPropDef = NULL;