From fb73967519005cf8be98ad84cce499cd2777c187 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 25 Aug 2020 09:06:19 -0700 Subject: [PATCH] Fixed defer with property target --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index ad049627..44d13271 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -15068,6 +15068,9 @@ BfTypedValue BfExprEvaluator::GetResult(bool clearResult, bool resolveGenericTyp if (!handled) { + SetAndRestoreValue prevFunctionBindResult(mFunctionBindResult, NULL); + SetAndRestoreValue prevDeferCallRef(mDeferCallRef, NULL); + BfMethodDef* matchedMethod = GetPropertyMethodDef(mPropDef, BfMethodType_PropertyGetter, mPropCheckedKind); if (matchedMethod == NULL) {