From 176947189bd94835a10463ce2b10fdf01493f88d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 4 Mar 2025 11:47:07 -0800 Subject: [PATCH] Skip CheckResultForReading check for 'this' on static properties --- IDEHelper/Compiler/BfExprEvaluator.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 32bf96be..54853070 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5284,8 +5284,11 @@ BfTypedValue BfExprEvaluator::LoadProperty(BfAstNode* targetSrc, BfTypedValue ta } } - SetAndRestoreValue prevResult(mResult, target); - CheckResultForReading(mResult); + if (!mPropDef->mIsStatic) + { + SetAndRestoreValue prevResult(mResult, target); + CheckResultForReading(mResult); + } return BfTypedValue(); }