diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 54398637..4aff6aca 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -4367,7 +4367,9 @@ void BfCompiler::ProcessAutocompleteTempType() BfResolveTypeRefFlags flags = BfResolveTypeRefFlag_None; if ((fieldDecl != NULL) && (fieldDecl->mInitializer != NULL)) flags = (BfResolveTypeRefFlags)(flags | BfResolveTypeRefFlag_AllowInferredSizedArray); - module->ResolveTypeRef(fieldDef->mTypeRef, BfPopulateType_Identity, flags); + if ((!BfNodeIsA(fieldDef->mTypeRef)) && + (!BfNodeIsA(fieldDef->mTypeRef))) + module->ResolveTypeRef(fieldDef->mTypeRef, BfPopulateType_Identity, flags); } mResolvePassData->mAutoComplete->CheckTypeRef(fieldDef->mTypeRef, true);