diff --git a/src/Spring/Spring.Core/Util/EventUtils.cs b/src/Spring/Spring.Core/Util/EventUtils.cs index 6307e8c2..b90671ef 100644 --- a/src/Spring/Spring.Core/Util/EventUtils.cs +++ b/src/Spring/Spring.Core/Util/EventUtils.cs @@ -87,19 +87,16 @@ namespace Spring.Util /// a map of sink/exception entries that occurred during event raising public virtual IEventExceptionsCollector Raise(Delegate source, params object[] arguments) { - if (source == null) - { - return null; - } - EventExceptionsCollector exceptions = new EventExceptionsCollector(); - Delegate [] delegates = source.GetInvocationList (); - foreach (Delegate sink in delegates) + if (source != null) { - Invoke (sink, arguments, exceptions); + Delegate [] delegates = source.GetInvocationList (); + foreach (Delegate sink in delegates) + { + Invoke (sink, arguments, exceptions); + } } - return exceptions; }