             switch result {
                 case .success(let radarID):
                     guard let (_, token) = Keychain.get(.openRadar) else {
-                        return completion(true)
+                        self?.submitRadarCompletion(success: true)
+                        return
                     }
 
                     radar.ID = radarID

                let alert = NSAlert(error: error)
                alert.beginSheetModal(for: window, completionHandler: nil)
            }
        }
    }


                        radar: radar, getTwoFactorCode: { closure in
                            assertionFailure("Didn't handle Open Radar two factor")
                            closure(nil)
                    }) { [weak self] result in
                        switch result {
                            case .success:
                                self?.submitRadarCompletion(success: true)
                            case .failure(let error):
                                self?.showError(message: error.message)
                                self?.submitRadarCompletion(success: false)
                        }
                    }
                case .failure(let error):
                    self?.showError(message: error.message)
                    self?.submitRadarCompletion(success: false)
            }
        }
    }
