diff --git a/internal/homepage/icon_url.go b/internal/homepage/icon_url.go index 04f273aa..728b37f2 100644 --- a/internal/homepage/icon_url.go +++ b/internal/homepage/icon_url.go @@ -84,6 +84,12 @@ func (u *IconURL) HasIcon() bool { } func (u *IconURL) WithVariant(variant IconVariant) *IconURL { + switch u.IconSource { + case IconSourceWalkXCode, IconSourceSelfhSt: + default: + return u // no variant for absolute/relative icons + } + var extra *IconExtra if u.Extra != nil { extra = &IconExtra{