Fixes dismissing document browser on background thread

This commit is contained in:
Riley Testut 2019-09-19 13:32:06 -07:00
parent eaae38481e
commit 6b494e1113

View File

@ -98,18 +98,20 @@ class ImportController: NSObject
private func finish(with urls: Set<URL>?, errors: [Error]) private func finish(with urls: Set<URL>?, errors: [Error])
{ {
if let urls = urls DispatchQueue.main.async {
{ if let urls = urls
self.delegate?.importController(self, didImportItemsAt: urls, errors: errors) {
} self.delegate?.importController(self, didImportItemsAt: urls, errors: errors)
else }
{ else
self.delegate?.importControllerDidCancel(self) {
} self.delegate?.importControllerDidCancel(self)
}
self.presentedViewController?.dismiss(animated: true) self.presentedViewController?.dismiss(animated: true)
self.presentingViewController?.importController = nil self.presentingViewController?.importController = nil
}
} }
private func presentDocumentBrowser() private func presentDocumentBrowser()