Prevent crash when updating file provider domains if the account for which a file...
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 25 Jun 2024 10:52:31 +0000 (18:52 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 26 Jun 2024 07:36:35 +0000 (15:36 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/macOS/fileproviderdomainmanager_mac.mm

index 33e97355b45db1b82bed94a1ffa13ef43b0529ab..60d6559913eaa53aba86d52b39911a68bf656a94 100644 (file)
@@ -458,8 +458,9 @@ void FileProviderDomainManager::updateFileProviderDomains()
             continue;
         }
 
-        const auto accountState = AccountManager::instance()->accountFromUserId(accountUserIdAtHost);
-        addFileProviderDomainForAccount(accountState.data());
+        if (const auto accountState = AccountManager::instance()->accountFromUserId(accountUserIdAtHost)) {
+            addFileProviderDomainForAccount(accountState.data());
+        }
     }
 
     for (const auto &remainingDomainUserId : configuredDomains) {