From 58370d2c8cd516882e1cf92886b7760a4281350f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 7 Oct 2020 12:56:37 -0700 Subject: [PATCH] Fixed indexer issue with incorrect value type --- 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 98f99684..c1527b95 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -15509,7 +15509,9 @@ BfTypedValue BfExprEvaluator::GetResult(bool clearResult, bool resolveGenericTyp 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) failed = true; else