Load presentation data on background queue to avoid deadlock

This commit is contained in:
Ali
2023-02-14 17:47:49 +04:00
parent 65a7be7610
commit e7fdd14b23

View File

@@ -289,7 +289,7 @@ public func currentPresentationDataAndSettings(accountManager: AccountManager<Te
contactSynchronizationSettings: contactSynchronizationSettings
)
}
|> deliverOn(Queue.mainQueue())
|> deliverOn(Queue(name: "PresentationData-Load", qos: .userInteractive))
|> map { internalData -> InitialPresentationDataAndSettings in
let localizationSettings: LocalizationSettings?
if let current = internalData.localizationSettings?.get(LocalizationSettings.self) {