diff --git a/enzevalos_iphone/UserData.swift b/enzevalos_iphone/UserData.swift index 6da46ead183e45a06630b986651ef34510b83e17..c86d1ea2074b99c3bafc6fb3dbfc5d36c02b528d 100644 --- a/enzevalos_iphone/UserData.swift +++ b/enzevalos_iphone/UserData.swift @@ -190,7 +190,16 @@ struct UserManager { let value = UserDefaults.standard.value(forKey: "\(attribute.rawValue)") if value != nil { return value as AnyObject? - } else { + } + if attribute == .accountname { + // fix bug when accountname is missing + if let value = loadUserValue(_:.userAddr) { + storeUserValue(value, attribute: .accountname) + return value + } + return attribute.defaultValue + } + else { _ = storeUserValue(attribute.defaultValue, attribute: attribute) return attribute.defaultValue }