diff --git a/DashWallet/Sources/UI/CrowdNode/Online/OnlineAccountEmailController.swift b/DashWallet/Sources/UI/CrowdNode/Online/OnlineAccountEmailController.swift index 3dcc13f7a..b065b7879 100644 --- a/DashWallet/Sources/UI/CrowdNode/Online/OnlineAccountEmailController.swift +++ b/DashWallet/Sources/UI/CrowdNode/Online/OnlineAccountEmailController.swift @@ -100,9 +100,10 @@ final class OnlineAccountEmailController: UIViewController { viewModel.$error .receive(on: DispatchQueue.main) .sink { [weak self] error in - if error is CrowdNode.Error { + if let error, error is CrowdNode.Error { self?.viewModel.clearError() - self?.navigationController?.toErrorScreen(error: error as? CrowdNode.Error ?? .messageStatus(error: error.localizedDescription)) + self?.navigationController?.toErrorScreen( + error: error as? CrowdNode.Error ?? .messageStatus(error: error.localizedDescription)) } } .store(in: &cancellableBag) diff --git a/DashWallet/Sources/UI/CrowdNode/Portal/CrowdNodePortalViewController.swift b/DashWallet/Sources/UI/CrowdNode/Portal/CrowdNodePortalViewController.swift index 3ce47eb57..53605adbd 100644 --- a/DashWallet/Sources/UI/CrowdNode/Portal/CrowdNodePortalViewController.swift +++ b/DashWallet/Sources/UI/CrowdNode/Portal/CrowdNodePortalViewController.swift @@ -185,9 +185,10 @@ extension CrowdNodePortalController { .receive(on: DispatchQueue.main) .filter { error in error != nil } .sink(receiveValue: { [weak self] error in - if error is CrowdNode.Error { + if let error, error is CrowdNode.Error { self?.viewModel.clearError() - self?.navigationController?.toErrorScreen(error: error as? CrowdNode.Error ?? .messageStatus(error: error.localizedDescription)) + self?.navigationController?.toErrorScreen( + error: error as? CrowdNode.Error ?? .messageStatus(error: error.localizedDescription)) } }) .store(in: &cancellableBag)