From 93375013a69bc43ca79fe803134b02a81cb8e7aa Mon Sep 17 00:00:00 2001 From: Kristoffer Hermansen Date: Wed, 22 Jan 2025 09:23:09 +0100 Subject: [PATCH] fix: refactored computed property to avoid force-unwrap --- Signals/Signal.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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 } } }