diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 44c89e16..28db0fc1 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -7389,6 +7389,9 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, BfMethodInstance* mModule->mCurMethodState->mMayNeedThisAccessCheck = true; } + if (isDelegateThunk) + return BfTypedValue(callInst, methodInstance->mReturnType); + BfTypedValue result; if (sret != NULL) result = *sret;