diff --git a/resources/assets/javascripts/bootstrap/contentmodules.js b/resources/assets/javascripts/bootstrap/contentmodules.js
index 3d3f886ff0c3d9986aec1634f4654ac77157e069..18963fd4e9c0ff57571da14e9c8e26ad14946c6e 100644
--- a/resources/assets/javascripts/bootstrap/contentmodules.js
+++ b/resources/assets/javascripts/bootstrap/contentmodules.js
@@ -22,8 +22,13 @@ STUDIP.domReady(() => {
     });
 });
 
-STUDIP.dialogReady(() => {
-    const node = document.querySelector('.content-modules-controls-vue-app');
+STUDIP.dialogReady((event) => {
+    let target = event.target ?? document;
+    if (target instanceof jQuery) {
+        target = target.get(0);
+    }
+
+    const node = target.querySelector('.content-modules-controls-vue-app');
     if (!node) {
         return;
     }