From 59130766e81c74b6b492ba24601aba5d81edf762 Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 27 Jun 2025 14:30:33 +0200 Subject: [PATCH] fix(avatar): fallback to username when no name is set --- pkg/modules/avatar/initials/initials.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/modules/avatar/initials/initials.go b/pkg/modules/avatar/initials/initials.go index 9610acc22..27c22a001 100644 --- a/pkg/modules/avatar/initials/initials.go +++ b/pkg/modules/avatar/initials/initials.go @@ -143,7 +143,11 @@ func getAvatarForUser(u *user.User) (fullSizeAvatar *image.RGBA64, err error) { if !exists { log.Debugf("Initials avatar for user %d not cached, creating...", u.ID) - firstRune := []rune(strings.ToUpper(u.Name))[0] + avatarText := u.Name + if avatarText == "" { + avatarText = u.Username + } + firstRune := []rune(strings.ToUpper(avatarText))[0] bg := avatarBgColors[int(u.ID)%len(avatarBgColors)] // Random color based on the user id fullSizeAvatar, err = drawImage(firstRune, bg)