diff --git a/backend/googlephotos/googlephotos.go b/backend/googlephotos/googlephotos.go index e8bc2b371..6f5abd105 100644 --- a/backend/googlephotos/googlephotos.go +++ b/backend/googlephotos/googlephotos.go @@ -235,6 +235,10 @@ func errorHandler(resp *http.Response) error { if err != nil { body = nil } + // Google sends 404 messages as images so be prepared for that + if strings.HasPrefix(resp.Header.Get("Content-Type"), "image/") { + body = []byte("Image not found or broken") + } var e = api.Error{ Details: api.ErrorDetails{ Code: resp.StatusCode,