diff --git a/Sources/FoilDefaultStorage.swift b/Sources/FoilDefaultStorage.swift index a595fe3..05671f6 100644 --- a/Sources/FoilDefaultStorage.swift +++ b/Sources/FoilDefaultStorage.swift @@ -55,7 +55,7 @@ public struct FoilDefaultStorage { // and uses force unwrap self._publisher = CurrentValueSubject(userDefaults.fetch(keyName)) - self._observer = ObserverTrampoline(userDefaults: userDefaults, key: keyName) { [unowned _publisher] in + self._observer = ObserverTrampoline(userDefaults: userDefaults, key: keyName) { [_publisher] in _publisher.send(userDefaults.fetch(keyName)) } } diff --git a/Sources/FoilDefaultStorageOptional.swift b/Sources/FoilDefaultStorageOptional.swift index 65ae616..5fb6c07 100644 --- a/Sources/FoilDefaultStorageOptional.swift +++ b/Sources/FoilDefaultStorageOptional.swift @@ -52,7 +52,7 @@ public struct FoilDefaultStorageOptional { self.key = keyName self._userDefaults = userDefaults self._publisher = CurrentValueSubject(userDefaults.fetchOptional(keyName)) - self._observer = ObserverTrampoline(userDefaults: userDefaults, key: keyName) { [unowned _publisher] in + self._observer = ObserverTrampoline(userDefaults: userDefaults, key: keyName) { [_publisher] in _publisher.send(userDefaults.fetchOptional(keyName)) } }