From 81af04a1ce1ef7ac062042dd0ccd2caf80a27b94 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 2 Mar 2020 08:07:11 -0800 Subject: [PATCH] Fixed crash when attempting invocation in const context --- 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 6f6eee04..30702e46 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5442,11 +5442,13 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu if ((argValue) && (arg != NULL)) { - // + if (mModule->mCurMethodState != NULL) { SetAndRestoreValue prevScopeData(mModule->mCurMethodState->mOverrideScope, boxScopeData); argValue = mModule->Cast(arg, argValue, wantType); } + else + argValue = mModule->Cast(arg, argValue, wantType); if (!argValue) {