浏览代码

another 'guard let self'

B. Petersen 5 年之前
父节点
当前提交
03bb850679
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      deltachat-ios/Handler/DeviceContactsHandler.swift

+ 4 - 3
deltachat-ios/Handler/DeviceContactsHandler.swift

@@ -86,14 +86,15 @@ class DeviceContactsHandler {
             contactListDelegate?.accessDenied()
         case .restricted, .notDetermined:
             store.requestAccess(for: .contacts) { [weak self] granted, _ in
+                guard let self = self else { return }
                 if granted {
                     DispatchQueue.main.async {
-                        self?.addContactsToCore()
-                        self?.contactListDelegate?.accessGranted()
+                        self.addContactsToCore()
+                        self.contactListDelegate?.accessGranted()
                     }
                 } else {
                     DispatchQueue.main.async {
-                        self?.contactListDelegate?.accessDenied()
+                        self.contactListDelegate?.accessDenied()
                     }
                 }
             }