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
         }