From 66216ce5d90e6af879fe7e9e49fe13d1839f2f5f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 15 May 2020 08:53:10 -0700 Subject: [PATCH] Fixed a crash on failed delegate bind --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 2baddf2e..bdf96ef7 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -10415,13 +10415,13 @@ BfLambdaInstance* BfExprEvaluator::GetLambdaInstance(BfLambdaBindExpression* lam } SizedArray newTypes; - if (invokeMethodInstance->HasStructRet()) + if ((invokeMethodInstance != NULL) && (invokeMethodInstance->HasStructRet())) newTypes.push_back(origParamTypes[0]); if (!methodDef->mIsStatic) newTypes.push_back(mModule->mBfIRBuilder->MapType(useTypeInstance)); int paramStartIdx = 0; - if (invokeMethodInstance->HasStructRet()) + if ((invokeMethodInstance != NULL) && (invokeMethodInstance->HasStructRet())) paramStartIdx++; if (!methodDef->mIsStatic) paramStartIdx++;