From 29b0ea9b0457d4964be2e3c3cd6af2ac5808373c Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Thu, 14 Nov 2019 16:39:30 +1100 Subject: [PATCH] Fix crash --- .../src/Loki/API/Public Chat/LokiPublicChatPoller.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SignalServiceKit/src/Loki/API/Public Chat/LokiPublicChatPoller.swift b/SignalServiceKit/src/Loki/API/Public Chat/LokiPublicChatPoller.swift index f6cc39efe..716bec390 100644 --- a/SignalServiceKit/src/Loki/API/Public Chat/LokiPublicChatPoller.swift +++ b/SignalServiceKit/src/Loki/API/Public Chat/LokiPublicChatPoller.swift @@ -155,8 +155,10 @@ public final class LokiPublicChatPoller : NSObject { guard let messageID = message.uniqueId else { return print("[Loki] Failed to save public chat message.") } storage.setIDForMessageWithServerID(UInt(messageServerID), to: messageID, in: transaction) } - if let linkPreviewURL = OWSLinkPreview.previewUrl(forMessageBodyText: message.body, selectedRange: nil) { - message.generateLinkPreviewIfNeeded(fromURL: linkPreviewURL) + DispatchQueue.main.async { + if let linkPreviewURL = OWSLinkPreview.previewUrl(forMessageBodyText: message.body, selectedRange: nil) { + message.generateLinkPreviewIfNeeded(fromURL: linkPreviewURL) + } } } // Poll