diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 903fecbb..e565c6ed 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -5465,6 +5465,7 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy Fail("Append fields can only be declared in classes", nameRefNode, true); else if (resolvedFieldType->IsGenericParam()) { + SetAndRestoreValue prevTypeRef(mContext->mCurTypeState->mCurFieldDef, fieldDef); auto genericParamInstance = GetGenericParamInstance((BfGenericParamType*)resolvedFieldType); if (genericParamInstance != NULL) {