diff --git a/Signals/Signal.swift b/Signals/Signal.swift index 9806c90..95fc7a3 100644 --- a/Signals/Signal.swift +++ b/Signals/Signal.swift @@ -32,11 +32,9 @@ final public class Signal { /// All the observers of to the `Signal`. public var observers:[AnyObject] { get { - return signalListeners.filter { - return $0.observer != nil - }.map { - (signal) -> AnyObject in - return signal.observer! + return signalListeners.compactMap { + (signal) -> AnyObject? in + return signal.observer } } }