summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-06-16 16:29:40 +0100
committerPhil Hughes <me@iamphill.com>2016-06-20 11:55:59 +0100
commit1ba09307ab1fcbeeefa8edffd75f3955ae6fe905 (patch)
treee83ac3a72fe30f95a43fb326cd2b39d59c18c3ed
parentc9cc64f5650465ddddb78b91bb004acf683a86b7 (diff)
downloadgitlab-ce-1ba09307ab1fcbeeefa8edffd75f3955ae6fe905.tar.gz
Checks for relatedTarget
If related target is undefined then we can't complete the below code
-rw-r--r--app/assets/javascripts/gl_dropdown.js.coffee9
1 files changed, 5 insertions, 4 deletions
diff --git a/app/assets/javascripts/gl_dropdown.js.coffee b/app/assets/javascripts/gl_dropdown.js.coffee
index fdb6190ec3f..5b8404149dc 100644
--- a/app/assets/javascripts/gl_dropdown.js.coffee
+++ b/app/assets/javascripts/gl_dropdown.js.coffee
@@ -217,11 +217,12 @@ class GitLabDropdown
if e.which is 27 # Escape key
$('.dropdown-menu-close', @dropdown).trigger 'click'
@dropdown.on 'blur', 'a', (e) =>
- $relatedTarget = $(e.relatedTarget)
- $dropdownMenu = $relatedTarget.closest('.dropdown-menu')
+ if e.relatedTarget?
+ $relatedTarget = $(e.relatedTarget)
+ $dropdownMenu = $relatedTarget.closest('.dropdown-menu')
- if $dropdownMenu.length is 0
- @dropdown.removeClass('open')
+ if $dropdownMenu.length is 0
+ @dropdown.removeClass('open')
if @dropdown.find(".dropdown-toggle-page").length
@dropdown.find(".dropdown-toggle-page, .dropdown-menu-back").on "click", (e) =>