diff options
| author | Jan-Hendrik Willms <tleilax+github@gmail.com> | 2023-08-25 15:31:47 +0200 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-04-29 08:00:22 +0000 |
| commit | 90bd7ce81435c456326f416b323c970a6a897905 (patch) | |
| tree | 74d012604f7fa94c817106324b601080a8298b90 /resources/assets/javascripts/lib | |
| parent | 19d54aa9cdc21524ea018727463bef44bbba9fca (diff) | |
fail proof extractCallback() and don't let dialogs break on error, fixes #3098biest-3098
Diffstat (limited to 'resources/assets/javascripts/lib')
| -rw-r--r-- | resources/assets/javascripts/lib/dialog.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js index 8f6e50a..da2a8f2 100644 --- a/resources/assets/javascripts/lib/dialog.js +++ b/resources/assets/javascripts/lib/dialog.js @@ -291,7 +291,11 @@ Dialog.fromURL = function(url, options) { var value = xhr.getResponseHeader(header), result = true; if (value !== null) { - result = handler(value, options, xhr); + try { + result = handler(value, options, xhr); + } catch (e) { + console.error(e); + } } advance = advance && result !== false; return result; |
