From 3bd9fb3649a233f0a0c26b8a6cb5209d220a7528 Mon Sep 17 00:00:00 2001 From: Johann-S Date: Sun, 23 Dec 2018 13:30:35 +0100 Subject: [PATCH] getSelectorFromElement return null on bad selectors (#27912) --- js/src/util.js | 6 +++++- js/tests/unit/modal.js | 45 ++++++++++++++++++++---------------------- js/tests/unit/util.js | 13 ++++++------ 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/js/src/util.js b/js/src/util.js index 0d434c4c51..c3e23e8174 100644 --- a/js/src/util.js +++ b/js/src/util.js @@ -82,7 +82,11 @@ const Util = { selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '' } - return selector && document.querySelector(selector) ? selector : null + try { + return document.querySelector(selector) ? selector : null + } catch (err) { + return null + } }, getTransitionDurationFromElement(element) { diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index 782a86eea0..4d7682aaa7 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -619,40 +619,37 @@ $(function () { assert.expect(1) var done = assert.async() - try { - var $toggleBtn = $('