aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2016-04-02 06:15:09 +0100
committerStephen Blott2016-04-02 06:17:25 +0100
commit64d8c34a628d142400abb8f417a1f9d48220e60c (patch)
tree33d84d4ad33a2c3658dd0bf1130349c6bd3e1a84
parenta0cd21a2bd75fa9706d897fbfc2334ecf4d77963 (diff)
downloadvimium-64d8c34a628d142400abb8f417a1f9d48220e60c.tar.bz2
Wait for docomentReady to generate hints.
If document.documentElement isn't ready, then we can'r generate hints. Moreover, this would crash -- thereby hanging global link hints.
-rw-r--r--content_scripts/link_hints.coffee4
1 files changed, 3 insertions, 1 deletions
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index 0295aa3e..af29b435 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -119,7 +119,7 @@ class LinkHintsMode
tabCount: 0
constructor: (hintDescriptors, mode = OPEN_IN_CURRENT_TAB) ->
- # we need documentElement to be ready in order to append links
+ # We need documentElement to be ready in order to append links.
return unless document.documentElement
if mode in [COPY_LINK_URL, OPEN_INCOGNITO]
@@ -610,6 +610,8 @@ LocalHints =
# element.
#
getLocalHints: ->
+ # We need documentElement to be ready in order to find links.
+ return [] unless document.documentElement
elements = document.documentElement.getElementsByTagName "*"
visibleElements = []