diff --git a/src/Luban.Job.Cfg/Source/Defs/DefField.cs b/src/Luban.Job.Cfg/Source/Defs/DefField.cs index 3958962..b92f8ae 100644 --- a/src/Luban.Job.Cfg/Source/Defs/DefField.cs +++ b/src/Luban.Job.Cfg/Source/Defs/DefField.cs @@ -73,7 +73,7 @@ namespace Luban.Job.Cfg.Defs } public bool HasRecursiveRef => (CType is TBean tb && HostType.AssemblyBase.GetExternalTypeMapper(tb) == null) - || CType.ElementType?.IsBean == true; + || (CType.ElementType is TBean eb && HostType.AssemblyBase.GetExternalTypeMapper(eb) == null); public string CsRefTypeName => RefType.Apply(CsDefineTypeName.Ins);