]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Ensure account pointer is valid when fetching avatars
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 21 Oct 2024 03:11:10 +0000 (11:11 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 22 Nov 2024 08:33:49 +0000 (16:33 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/tray/usermodel.cpp

index 2679bb3eafcd0b2a43908f74dcb847fccf4c9bee..20fbcd2eef6271e6914598df0488d9ab5a9200ae 100644 (file)
@@ -1650,8 +1650,9 @@ public:
             const auto accountString = userIds.last();
             const auto accountState = AccountManager::instance()->account(accountString);
             Q_ASSERT(accountState);
-            if (!accountState) {
-                qCWarning(lcActivity) << "Account not found:" << accountString;
+            Q_ASSERT(accountState->account());
+            if (!accountState || !accountState->account()) {
+                qCWarning(lcActivity) << "Invalid account:" << accountString;
                 return;
             }
             const auto avatarSize = requestedSize.width() > 0 ? requestedSize.width() : 64;