Ensure requestedSize for avatars is valid
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 21 Oct 2024 03:10:58 +0000 (11:10 +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 34be0660e42e30bbaaf48bffded015e18fbb464a..2679bb3eafcd0b2a43908f74dcb847fccf4c9bee 100644 (file)
@@ -1654,7 +1654,8 @@ public:
                 qCWarning(lcActivity) << "Account not found:" << accountString;
                 return;
             }
-            const auto avatarJob = new AvatarJob(accountState->account(), avatarUserId, requestedSize.width());
+            const auto avatarSize = requestedSize.width() > 0 ? requestedSize.width() : 64;
+            const auto avatarJob = new AvatarJob(accountState->account(), avatarUserId, avatarSize);
             connect(avatarJob, &AvatarJob::avatarPixmap, this, [&](const QImage &avatarImg) {
                 handleDone(AvatarJob::makeCircularAvatar(avatarImg));
             });