Index: src/services/PlaylistService.js
===================================================================
--- src/services/PlaylistService.js	(revision 183875b46fb28dbb72cffa7bc53cedaad373f8cd)
+++ src/services/PlaylistService.js	(revision d727e920fc53e75604231284032475736ffcdc0d)
@@ -104,5 +104,5 @@
 
     const mappedTracks = tracks
-      .filter(t => t.filename)  // skip orphaned references
+      // Link-only tracks (geen media-bestand) blijven in de lijst staan met url ''.
       .map(t => ({
         id: t.id,
@@ -114,5 +114,5 @@
         link_youtube: t.link_youtube || '',
         link_soundcloud: t.link_soundcloud || '',
-        url: urlFor ? urlFor(t.filename) : null,
+        url: (t.filename && urlFor) ? urlFor(t.filename) : '',
       }));
     // Geen eigen cover? Val terug op de eerste track-cover, zodat de kaart niet leeg is.
