diff --git a/app/rest/auth/auth.go b/app/rest/auth/auth.go index 1a71e23a..0b81ca5d 100644 --- a/app/rest/auth/auth.go +++ b/app/rest/auth/auth.go @@ -166,10 +166,12 @@ func (p Provider) authHandler(w http.ResponseWriter, r *http.Request) { log.Printf("[DEBUG] got raw user info %+v", jData) u := p.MapUser(jData) - if avatarURL, e := p.AvatarProxy.Put(u); e == nil { - u.Picture = avatarURL - } else { - log.Printf("[WARN] failed to proxy avatar, %s", e) + if p.AvatarProxy != nil { + if avatarURL, e := p.AvatarProxy.Put(u); e == nil { + u.Picture = avatarURL + } else { + log.Printf("[WARN] failed to proxy avatar, %s", e) + } } session.Values["uinfo"] = u