reset transactions' context on deinit to break reference cycles in unsafed many-to-many relationships

This commit is contained in:
John Rommel Estropia
2017-07-05 23:32:45 +09:00
parent 961f39a806
commit c6e68ac24f

View File

@@ -438,6 +438,11 @@ public /*abstract*/ class BaseDataTransaction {
return self.bypassesQueueing || self.transactionQueue.cs_isCurrentExecutionContext()
}
deinit {
self.context.reset()
}
// MARK: Deprecated