diff --git a/Sources/Atoms/Core/TransactionState.swift b/Sources/Atoms/Core/TransactionState.swift index e1af9804..c28fb6bd 100644 --- a/Sources/Atoms/Core/TransactionState.swift +++ b/Sources/Atoms/Core/TransactionState.swift @@ -14,7 +14,7 @@ internal final class TransactionState { _ body: @MainActor @escaping () -> @MainActor () -> Void ) { self.key = key - self.body = body + self.body = { return body() } /// wrap `body` closure to allow for type inference in Xcode 26 toolchain } var onTermination: (@MainActor () -> Void)? {