diff --git a/CoreStore/Saving and Processing/DataStack+Transaction.swift b/CoreStore/Saving and Processing/DataStack+Transaction.swift index ba49ee4..250add9 100644 --- a/CoreStore/Saving and Processing/DataStack+Transaction.swift +++ b/CoreStore/Saving and Processing/DataStack+Transaction.swift @@ -41,11 +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, @@ -60,11 +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, @@ -78,11 +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)