diff --git a/SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift b/SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift index cfb3463ea..9197e0a9e 100644 --- a/SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift +++ b/SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift @@ -55,7 +55,9 @@ public final class Poller : NSObject { guard let strongSelf = self, strongSelf.isPolling else { return } Timer.scheduledTimer(withTimeInterval: Poller.retryInterval, repeats: false) { _ in guard let strongSelf = self else { return } - strongSelf.setUpPolling() + DispatchQueue.global().async { + strongSelf.setUpPolling() + } } } }