diff --git a/Source/Modules/IMEModules/IME.swift b/Source/Modules/IMEModules/IME.swift index 900a9456..3626f5d8 100644 --- a/Source/Modules/IMEModules/IME.swift +++ b/Source/Modules/IMEModules/IME.swift @@ -138,12 +138,14 @@ public enum IME { ), mgrLangModel.dataFolderPath(isDefaultFolder: false) ) - let alert = NSAlert() - alert.messageText = NSLocalizedString("Unable to create the user phrase file.", comment: "") - alert.informativeText = content - alert.addButton(withTitle: NSLocalizedString("OK", comment: "")) - alert.runModal() - NSApp.setActivationPolicy(.accessory) + DispatchQueue.main.async { + let alert = NSAlert() + alert.messageText = NSLocalizedString("Unable to create the user phrase file.", comment: "") + alert.informativeText = content + alert.addButton(withTitle: NSLocalizedString("OK", comment: "")) + alert.runModal() + NSApp.setActivationPolicy(.accessory) + } return false } return true