diff --git a/Sources/Setup/DataStack.swift b/Sources/Setup/DataStack.swift index d6bff57..7df7412 100644 --- a/Sources/Setup/DataStack.swift +++ b/Sources/Setup/DataStack.swift @@ -490,7 +490,7 @@ public final class DataStack: Equatable { - parameter lazyInit: a closure to use to lazily-initialize the data - returns: A custom data identified by `userInfoKey` */ - public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any? { + public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any { self.userInfoLock.lock() defer { diff --git a/Sources/Transactions/BaseDataTransaction.swift b/Sources/Transactions/BaseDataTransaction.swift index 03fa157..6c6acf9 100644 --- a/Sources/Transactions/BaseDataTransaction.swift +++ b/Sources/Transactions/BaseDataTransaction.swift @@ -487,7 +487,7 @@ public /*abstract*/ class BaseDataTransaction { - parameter lazyInit: a closure to use to lazily-initialize the data - returns: A custom data identified by `userInfoKey` */ - public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any? { + public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any { self.userInfoLock.lock() defer {