diff --git a/api/funkwhale_api/subsonic/serializers.py b/api/funkwhale_api/subsonic/serializers.py
index f45b54fac9f2a7bf484879c55e8305cd5c50a498..05075cf5b2dcf01cb6ce1fe98be1fbf66d2a52e9 100644
--- a/api/funkwhale_api/subsonic/serializers.py
+++ b/api/funkwhale_api/subsonic/serializers.py
@@ -103,7 +103,7 @@ def get_track_data(album, track, upload):
         "isDir": "false",
         "title": track.title,
         "album": album.title if album else "",
-        "artist": album.artist.name,
+        "artist": track.artist.name,
         "track": track.position or 1,
         "discNumber": track.disc_number or 1,
         # Ugly fallback to mp3 but some subsonic clients fail if the value is empty or null, and we don't always