XCBOSA - ITX 3 years ago
parent
commit
9bf81eb2f5
1 changed files with 4 additions and 5 deletions
  1. 4 5
      Sources/XCNotificationCenter/XCNotificationCenter.swift

+ 4 - 5
Sources/XCNotificationCenter/XCNotificationCenter.swift

@@ -35,12 +35,11 @@ public class XCNotificationCenter {
         }
         let receiver = Receiver(receiver: method, recordedWeakObject: weakObj, forNotificationNamed: name)
         pthread_rwlock_wrlock(&self.locker)
-        var t: [Receiver]! = receivers[name]
-        if t == nil {
-            t = [Receiver]()
-            receivers[name] = t
+        if receivers[name] != nil {
+            receivers[name]?.append(receiver)
+        } else {
+            receivers[name] = [receiver]
         }
-        t.append(receiver)
         pthread_rwlock_unlock(&self.locker)
     }