         didSet {
             credentialSettingsViewController?.currentUser = currentUser
             dynamicSettingsViewController?.currentUser = currentUser
+            if isViewLoaded() {
+                setupUserValues()
+            }
         }
     }
 

    }

    private func setupDefaultValues() {
        if let cachedImage = TemporaryCache.load(.CoverImage) {
            coverImage.image = cachedImage
        }
        else if let imageURL = currentUser?.coverImageURL(viewsAdultContent: true, animated: true) {
            coverImage.pin_setImageFromURL(imageURL)
        }

        if let cachedImage = TemporaryCache.load(.Avatar) {
            avatarImage.image = cachedImage
        }
        else if let imageURL = currentUser?.avatar?.large?.url {
            avatarImage.pin_setImageFromURL(imageURL)
        }

        setupNameTextField()
        setupBioTextField()
        setupLinksTextField()

        linksTextFieldView.textField.autocorrectionType = .No
        linksTextFieldView.textField.keyboardAppearance = .Dark
        linksTextFieldView.textField.keyboardType = .ASCIICapable

        let updateLinksFunction = debounce(0.5) { [weak self] in
            guard let sself = self else { return }
