diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index e0bb4e90..3c83cbc9 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -4358,7 +4358,7 @@ void BfCompiler::ProcessAutocompleteTempType() if (fieldDef->mTypeRef != NULL) { BfResolveTypeRefFlags flags = BfResolveTypeRefFlag_None; - if (fieldDecl->mInitializer != NULL) + if ((fieldDecl != NULL) && (fieldDecl->mInitializer != NULL)) flags = (BfResolveTypeRefFlags)(flags | BfResolveTypeRefFlag_AllowInferredSizedArray); module->ResolveTypeRef(fieldDef->mTypeRef, BfPopulateType_Identity, flags); }