From c8d6ae9bc8ad66b18fa8ea5ad120cfbe62ef620d Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Tue, 14 May 2019 19:10:13 -0600 Subject: [PATCH] fix sneaky transaction deadlock --- SignalServiceKit/src/Storage/Database/SDSKeyValueStore.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SignalServiceKit/src/Storage/Database/SDSKeyValueStore.swift b/SignalServiceKit/src/Storage/Database/SDSKeyValueStore.swift index caf05c216a..8955ac27e9 100644 --- a/SignalServiceKit/src/Storage/Database/SDSKeyValueStore.swift +++ b/SignalServiceKit/src/Storage/Database/SDSKeyValueStore.swift @@ -119,12 +119,12 @@ public class SDSKeyValueStore: NSObject { @objc public func setObject(_ anyValue: Any?, key: String, transaction: SDSAnyWriteTransaction) { guard let anyValue = anyValue else { - write(nil, forKey: key) + write(nil, forKey: key, transaction: transaction) return } guard let codingValue = anyValue as? NSCoding else { owsFailDebug("Invalid value.") - write(nil, forKey: key) + write(nil, forKey: key, transaction: transaction) return } write(codingValue, forKey: key, transaction: transaction)