Index: src/assets/js/mod/admin-media.js
===================================================================
--- src/assets/js/mod/admin-media.js	(revision 156baa32c3292b1c6ba350f1fede79d7cbeeea4d)
+++ src/assets/js/mod/admin-media.js	(revision 4b5db37be989c52df56e680e3acb98ee0cd84ac0)
@@ -9,6 +9,13 @@
 (function () {
   if (window.__mediaWired) return; window.__mediaWired = true;
-  var T = pageData();
+  // Gedelegeerd op document, dus dit overleeft elke paginawissel -- ook op
+  // pagina's waar [data-copy] iets ANDERS betekent (audio en playlists: een
+  // shortcode, geen pad). Zonder deze wacht kaapt dit daar de kopieerklik en
+  // plakt er een origin voor (shaer-5s1). T per klik gelezen, want pageData
+  // wisselt mee met de pagina.
+  function active() { return (document.body.getAttribute('data-js') || '').split(/\s+/).indexOf('admin-media') !== -1; }
   document.addEventListener('click', function (e) {
+    if (!active()) return;
+    var T = pageData();
     var c = e.target.closest('[data-copy]');
     if (c) {
