diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 90eb05e5..c7b26b22 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -14954,7 +14954,7 @@ BfLambdaInstance* BfExprEvaluator::GetLambdaInstance(BfLambdaBindExpression* lam mModule->DoAddLocalVariable(localVar); auto resolvePassData = mModule->mCompiler->mResolvePassData; - if (resolvePassData != NULL) + if ((resolvePassData != NULL) && (localVar->mNameNode != NULL)) resolvePassData->HandleLocalReference(BfNodeDynCast(localVar->mNameNode), mModule->mCurTypeInstance->mTypeDef, mModule->mCurMethodInstance->mMethodDef, localVar->mLocalVarId); }