diff --git a/deltachat-ios/Controller/AccountSetup/Instand Onboarding/InstantOnboardingViewController.swift b/deltachat-ios/Controller/AccountSetup/Instand Onboarding/InstantOnboardingViewController.swift index 3d6308a82..2ed72727e 100644 --- a/deltachat-ios/Controller/AccountSetup/Instand Onboarding/InstantOnboardingViewController.swift +++ b/deltachat-ios/Controller/AccountSetup/Instand Onboarding/InstantOnboardingViewController.swift @@ -48,10 +48,14 @@ class InstantOnboardingViewController: UIViewController, ProgressAlertHandler { } override func viewDidDisappear(_ animated: Bool) { - if let observer = progressObserver { - NotificationCenter.default.removeObserver(observer) - progressObserver = nil + if let progressObserver { + NotificationCenter.default.removeObserver(progressObserver) + self.progressObserver = nil } + + NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil) + NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil) + NotificationCenter.default.removeObserver(self, name: UITextField.textDidChangeNotification, object: contentView?.nameTextField) } // MARK: - Notifications