فهرست منبع

Persisted property fix

Ivan Valkou 4 سال پیش
والد
کامیت
89cf6fbb14
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      FreeAPS/Sources/Helpers/PropertyWrappers/PersistedProperty.swift

+ 3 - 1
FreeAPS/Sources/Helpers/PropertyWrappers/PersistedProperty.swift

@@ -43,6 +43,8 @@ import Foundation
         initialValue = wrappedValue
         initialValue = wrappedValue
         lock?.lock()
         lock?.lock()
         defer { lock?.unlock() }
         defer { lock?.unlock() }
-        setValue(storage.getValue(Value.self, forKey: key) ?? wrappedValue)
+        if storage.getValue(Value.self, forKey: key) == nil {
+            setValue(wrappedValue)
+        }
     }
     }
 }
 }