about summary refs log tree commit diff
diff options
context:
space:
mode:
authorKazuyoshi Kato <kato.kazuyoshi@gmail.com>2018-08-23 08:14:54 -0700
committerKazuyoshi Kato <kato.kazuyoshi@gmail.com>2018-08-23 08:15:23 -0700
commit1f441a0905700e6fa5cad76097afba52a8775435 (patch)
tree1522bfd027ebaf640d65b331c7d2c3234d718df2
parent917cdd295d2eed213c135d6f984c650f016ee3d6 (diff)
downloadrust-1f441a0905700e6fa5cad76097afba52a8775435.tar.gz
rust-1f441a0905700e6fa5cad76097afba52a8775435.zip
Check null-able variables before using them
-rw-r--r--src/librustdoc/html/static/main.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index a5c93bc8230..7c0f58f4ee6 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -231,10 +231,9 @@
         }
 
         var elem = document.getElementById(hash);
-        if (elem && isHidden(elem.offsetParent)) {
+        if (elem && elem.offsetParent && isHidden(elem.offsetParent)) {
             var h3 = elem.parentNode.previousSibling;
-
-            if (h3.tagName !== 'H3') {
+            if (h3 && h3.tagName !== 'H3') {
                 h3 = h3.previousSibling; // skip div.docblock
             }