From fc2e687c3df2934f673ec54129d5c2e531d5875c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 25 Jun 2024 18:52:31 +0800 Subject: [PATCH] Prevent crash when updating file provider domains if the account for which a file provider domain was configured no longer exists Signed-off-by: Claudio Cambra --- src/gui/macOS/fileproviderdomainmanager_mac.mm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/macOS/fileproviderdomainmanager_mac.mm b/src/gui/macOS/fileproviderdomainmanager_mac.mm index 33e97355b..60d655991 100644 --- a/src/gui/macOS/fileproviderdomainmanager_mac.mm +++ b/src/gui/macOS/fileproviderdomainmanager_mac.mm @@ -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) { -- 2.30.2