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(); }