diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 209d6b6e..10efd79e 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5346,8 +5346,11 @@ BfTypedValue BfExprEvaluator::LookupField(BfAstNode* targetSrc, BfTypedValue tar continue; } - if (!curCheckType->IsTypeMemberAccessible(field->mDeclaringType, activeTypeDef)) - continue; + if (!mModule->IsInSpecializedSection()) + { + if (!curCheckType->IsTypeMemberAccessible(field->mDeclaringType, activeTypeDef)) + continue; + } if (matchedField != NULL) {