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

This commit is contained in:
John Rommel Estropia committed 2017-07-05 23:32:45 +09:00
1 parent 961f39a806
commit c6e68ac24f
1 file changed
+5
+5
View File
@@ -438,6 +438,11 @@ public /*abstract*/ class BaseDataTransaction {
return self.bypassesQueueing || self.transactionQueue.cs_isCurrentExecutionContext()
}
deinit {
self.context.reset()
}
// MARK: Deprecated