diff --git a/SignalServiceKit/src/Loki/API/LokiPoller.swift b/SignalServiceKit/src/Loki/API/LokiPoller.swift index 04efdd97d..52efd639a 100644 --- a/SignalServiceKit/src/Loki/API/LokiPoller.swift +++ b/SignalServiceKit/src/Loki/API/LokiPoller.swift @@ -60,7 +60,7 @@ public final class LokiPoller : NSObject { let (promise, seal) = Promise.pending() strongSelf.pollNextSnode(seal: seal) return promise - }.ensure2 { [weak self] in + }.ensure(on: DispatchQueue.main) { [weak self] in guard let strongSelf = self, !strongSelf.hasStopped else { return } Timer.scheduledTimer(withTimeInterval: LokiPoller.retryInterval, repeats: false) { _ in guard let strongSelf = self else { return }