From c3fd659851e66160eeaf435afd70bbf27deb944c Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 18 Jul 2025 18:28:19 +0200 Subject: [PATCH] fix: correctly return cached intitals avatar Resolves https://vikunja.sentry.io/issues/6752872121/events/92ff6a64c4b64aa3aecc6973611bd449/ --- pkg/modules/avatar/initials/initials.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/modules/avatar/initials/initials.go b/pkg/modules/avatar/initials/initials.go index cdf525db6..dffe499f0 100644 --- a/pkg/modules/avatar/initials/initials.go +++ b/pkg/modules/avatar/initials/initials.go @@ -144,12 +144,20 @@ func getAvatarForUser(u *user.User) (fullSizeAvatar *image.RGBA64, err error) { firstRune := []rune(strings.ToUpper(avatarText))[0] bg := avatarBgColors[int(u.ID)%len(avatarBgColors)] // Random color based on the user id - return drawImage(firstRune, bg) + res, err := drawImage(firstRune, bg) + if err != nil { + return nil, err + } + + return *res, nil }) if err != nil { return nil, err } - return result.(*image.RGBA64), nil + + aa := result.(image.RGBA64) + + return &aa, nil } // CachedAvatar represents a cached avatar with its content and mime type