diff --git a/api/funkwhale_api/music/serializers.py b/api/funkwhale_api/music/serializers.py
index dca4f435f96b79ee2a0eb3dc597d9d21ac96e840..87dd8a7af8397ce9696e4a78f4424a408df11603 100644
--- a/api/funkwhale_api/music/serializers.py
+++ b/api/funkwhale_api/music/serializers.py
@@ -230,7 +230,7 @@ class TrackAlbumSerializer(serializers.ModelSerializer):
     tracks_count = serializers.SerializerMethodField()
 
     def get_tracks_count(self, o):
-        return len(o.tracks.all())
+        return getattr(o, "_prefetched_tracks_count", 0)
 
     class Meta:
         model = models.Album