diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-06-25 22:15:42 +0200 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-06-25 22:15:42 +0200 |
| commit | 122f9313e58c8bca1bf49b069ba91e75b25d0cae (patch) | |
| tree | 9e48804e0e927b388c5bde2a94f6db1894351c27 /resources/assets/javascripts | |
| parent | 644cff8ddc5bd382c9bf91acd341ee9f24c542cb (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.js | 5 |
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 ); }, }); |
