aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-06-25 22:15:42 +0200
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-06-25 22:15:42 +0200
commit122f9313e58c8bca1bf49b069ba91e75b25d0cae (patch)
tree9e48804e0e927b388c5bde2a94f6db1894351c27 /resources/assets/javascripts
parent644cff8ddc5bd382c9bf91acd341ee9f24c542cb (diff)
test if event.target is an element before calling closest(), fixes #5393
Closes #5393 Merge request studip/studip!4274
Diffstat (limited to 'resources/assets/javascripts')
-rw-r--r--resources/assets/javascripts/studip-ui.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/resources/assets/javascripts/studip-ui.js b/resources/assets/javascripts/studip-ui.js
index f563b31..ab2de3c 100644
--- a/resources/assets/javascripts/studip-ui.js
+++ b/resources/assets/javascripts/studip-ui.js
@@ -12,7 +12,10 @@ import RestrictedDatesHelper from './lib/RestrictedDatesHelper';
$.widget( "ui.dialog", $.ui.dialog, {
_allowInteraction: function( event ) {
return hasParentWhich(isCKBodyWrapper)(event.target)
- || event.target.closest('.studip-dialog') !== null
+ || (
+ event.target instanceof Element
+ && event.target.closest('.studip-dialog') !== null
+ )
|| this._super( event );
},
});