From faeb7100b9eb37ed98b368b369d5b8865af3ada5 Mon Sep 17 00:00:00 2001
From: Michael Kirk <michael.code@endoftheworl.de>
Date: Thu, 13 Jul 2017 09:57:10 -0400
Subject: [PATCH] use existing transaction in cleanup

// FREEBIE
---
 src/Storage/OWSOrphanedDataCleaner.m | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Storage/OWSOrphanedDataCleaner.m b/src/Storage/OWSOrphanedDataCleaner.m
index 76d0b8064..421f72aa2 100644
--- a/src/Storage/OWSOrphanedDataCleaner.m
+++ b/src/Storage/OWSOrphanedDataCleaner.m
@@ -143,7 +143,7 @@ NS_ASSUME_NONNULL_BEGIN
 
     [databaseConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *_Nonnull transaction) {
         for (NSString *interactionId in orphanInteractionIds) {
-            TSInteraction *interaction = [TSInteraction fetchObjectWithUniqueID:interactionId];
+            TSInteraction *interaction = [TSInteraction fetchObjectWithUniqueID:interactionId transaction:transaction];
             if (!interaction) {
                 // This could just be a race condition, but it should be very unlikely.
                 OWSFail(@"Could not load interaction: %@", interactionId);
@@ -153,7 +153,7 @@ NS_ASSUME_NONNULL_BEGIN
             [interaction removeWithTransaction:transaction];
         }
         for (NSString *attachmentId in orphanAttachmentIds) {
-            TSAttachment *attachment = [TSAttachment fetchObjectWithUniqueID:attachmentId];
+            TSAttachment *attachment = [TSAttachment fetchObjectWithUniqueID:attachmentId transaction:transaction];
             if (!attachment) {
                 // This could just be a race condition, but it should be very unlikely.
                 OWSFail(@"Could not load attachment: %@", attachmentId);