diff --git a/src/Spring/Spring.Core/Objects/Factory/Attributes/AutowiredAttributeObjectPostProcessor.cs b/src/Spring/Spring.Core/Objects/Factory/Attributes/AutowiredAttributeObjectPostProcessor.cs index 38ad3593..8b0320fe 100644 --- a/src/Spring/Spring.Core/Objects/Factory/Attributes/AutowiredAttributeObjectPostProcessor.cs +++ b/src/Spring/Spring.Core/Objects/Factory/Attributes/AutowiredAttributeObjectPostProcessor.cs @@ -369,9 +369,13 @@ namespace Spring.Objects.Factory.Attributes /// private static void RegisterDependentObjects(string objectName, IList autowiredObjectNames) { - if (objectName == null) return; + if (objectName == null) + return; var objectDefinition = _objectFactory.GetObjectDefinition(objectName) as RootObjectDefinition; + if (objectDefinition == null) + return; + IList dependsOn = new List(objectDefinition.DependsOn); foreach (var name in autowiredObjectNames) {