diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 00f356f9..fb23ff06 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -3256,9 +3256,12 @@ void BfModule::PopulateUsingFieldData(BfTypeInstance* typeInstance) } auto fieldInstance = &usingType->mFieldInstances[fieldDef->mIdx]; - auto fieldTypeInst = fieldInstance->mResolvedType->ToTypeInstance(); - if (fieldTypeInst != NULL) - _CheckType(fieldTypeInst, fieldDef->mIsStatic); + if (fieldInstance->mResolvedType != NULL) + { + auto fieldTypeInst = fieldInstance->mResolvedType->ToTypeInstance(); + if (fieldTypeInst != NULL) + _CheckType(fieldTypeInst, fieldDef->mIsStatic); + } } for (auto propDef : usingType->mTypeDef->mProperties)