diff --git a/CoreStore/Saving and Processing/DataStack+Transaction.swift b/CoreStore/Saving and Processing/DataStack+Transaction.swift index c3aa4bc..11be705 100644 --- a/CoreStore/Saving and Processing/DataStack+Transaction.swift +++ b/CoreStore/Saving and Processing/DataStack+Transaction.swift @@ -41,8 +41,6 @@ public extension DataStack { */ public func beginAsynchronous(closure: (transaction: AsynchronousDataTransaction) -> Void) { - CoreStore.assert(NSThread.isMainThread(), "Attempted to begin a transaction from a \(typeName(self)) outside the main thread.") - AsynchronousDataTransaction( mainContext: self.rootSavingContext, queue: self.childTransactionQueue, @@ -57,8 +55,6 @@ public extension DataStack { */ public func beginSynchronous(closure: (transaction: SynchronousDataTransaction) -> Void) -> SaveResult? { - CoreStore.assert(NSThread.isMainThread(), "Attempted to begin a transaction from a \(typeName(self)) outside the main thread.") - return SynchronousDataTransaction( mainContext: self.rootSavingContext, queue: self.childTransactionQueue, @@ -72,8 +68,6 @@ public extension DataStack { */ public func beginDetached() -> DetachedDataTransaction { - CoreStore.assert(NSThread.isMainThread(), "Attempted to begin a transaction from a \(typeName(self)) outside the main thread.") - return DetachedDataTransaction( mainContext: self.rootSavingContext, queue: .Main)