}
NSFileProviderDomain * const fileProviderDomain = _registeredDomains[domainId];
+ Q_ASSERT(fileProviderDomain != nil);
+
NSFileProviderManager * const fpManager = [NSFileProviderManager managerForDomain:fileProviderDomain];
+ if (fpManager == nil) {
+ readdFileProviderDomain(fileProviderDomain);
+ return;
+ }
[fpManager disconnectWithReason:message.toNSString()
options:NSFileProviderManagerDisconnectionOptionsTemporary
}
NSFileProviderDomain * const fileProviderDomain = _registeredDomains[domainId];
+ Q_ASSERT(fileProviderDomain != nil);
+
NSFileProviderManager * const fpManager = [NSFileProviderManager managerForDomain:fileProviderDomain];
+ if (fpManager == nil) {
+ readdFileProviderDomain(fileProviderDomain);
+ return;
+ }
[fpManager reconnectWithCompletionHandler:^(NSError * const error) {
if (error) {
Q_ASSERT(fileProviderDomain != nil);
NSFileProviderManager * const fpManager = [NSFileProviderManager managerForDomain:fileProviderDomain];
+ if (fpManager == nil) {
+ readdFileProviderDomain(fileProviderDomain);
+ return;
+ }
+
[fpManager signalEnumeratorForContainerItemIdentifier:NSFileProviderWorkingSetContainerItemIdentifier completionHandler:^(NSError * const error) {
if (error != nil) {
qCDebug(lcMacFileProviderDomainManager) << "Error signalling enumerator changed for working set:"