diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue
index 6c9d54eccd8fc85cc3e07e41a118aa171105864c..bcb66e95f941a4670591c85b5d8e7e28a940e7dd 100644
--- a/front/src/components/audio/artist/Card.vue
+++ b/front/src/components/audio/artist/Card.vue
@@ -51,13 +51,13 @@ export default {
       return url
     },
     cover () {
-      if (this.artist.cover) {
+      if (this.artist.cover && this.artist.cover.original) {
         return this.artist.cover
       }
       return this.artist.albums.map((a) => {
         return a.cover
       }).filter((c) => {
-        return !!c
+        return c && c.original
       })[0] || {}
     },
   }
diff --git a/front/src/components/library/ArtistBase.vue b/front/src/components/library/ArtistBase.vue
index 1c9054efdf597fc094d1c667d22c54113512bbb6..6d9b971ac6ba5cc016c301dac11c7188c80b9f03 100644
--- a/front/src/components/library/ArtistBase.vue
+++ b/front/src/components/library/ArtistBase.vue
@@ -230,12 +230,12 @@ export default {
       )
     },
     cover() {
-      if (this.object.cover) {
+      if (this.object.cover && this.object.cover.original) {
         return this.object.cover
       }
       return this.object.albums
         .filter(album => {
-          return album.cover
+          return album.cover && album.cover.original
         })
         .map(album => {
           return album.cover