From 6ae588bafdd8b15ed600747578b55add5d29bc36 Mon Sep 17 00:00:00 2001
From: Oliver Wiese <oliver.wiese@fu-berlin.de>
Date: Thu, 23 May 2019 18:05:40 -0700
Subject: [PATCH] fix bug in old versions

---
 enzevalos_iphone/UserData.swift | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/enzevalos_iphone/UserData.swift b/enzevalos_iphone/UserData.swift
index 6da46ead..c86d1ea2 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
         }
-- 
GitLab