From eb0c0f395c552beca899d1448e35c4ecba8f92cd Mon Sep 17 00:00:00 2001 From: Nathan Mattes Date: Thu, 23 Feb 2023 21:56:18 +0100 Subject: [PATCH] Fix Crash when publishing a new post (#947) --- .../Scene/ComposeContent/ComposeContentViewModel.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift b/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift index 60ce2c25e..128623b84 100644 --- a/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift +++ b/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift @@ -532,13 +532,11 @@ extension ComposeContentViewModel { // save language to recent languages if let settings = context.settingService.currentSetting.value { - Task.detached(priority: .background) { [language] in - try await settings.managedObjectContext?.performChanges { - settings.recentLanguages = [language] + settings.recentLanguages.filter { $0 != language } - } + settings.managedObjectContext?.performAndWait { + settings.recentLanguages = [language] + settings.recentLanguages.filter { $0 != language } } } - + return MastodonStatusPublisher( author: author, replyTo: {