about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPaul Collier <paul@paulcollier.ca>2014-12-01 20:43:50 -0800
committerPaul Collier <paul@paulcollier.ca>2014-12-01 20:53:32 -0800
commite407472f90247bd23485191b9ecaab89a90326c8 (patch)
tree34cba28b61b2942881e05f02afe95faafb23e646
parent8a210af7e56a7ad25310b482c84bdcba0e65666b (diff)
downloadrust-e407472f90247bd23485191b9ecaab89a90326c8.tar.gz
rust-e407472f90247bd23485191b9ecaab89a90326c8.zip
rustdoc: Check for href when prepending rootPath
Fixes #18354.
-rw-r--r--src/librustdoc/html/static/main.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 7c6f7ed3fe2..8943d942cef 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -707,8 +707,8 @@
                 var code = $('<code>').append(structs[j]);
                 $.each(code.find('a'), function(idx, a) {
                     var href = $(a).attr('href');
-                    if (!href.startsWith('http')) {
-                        $(a).attr('href', rootPath + $(a).attr('href'));
+                    if (href && !href.startsWith('http')) {
+                        $(a).attr('href', rootPath + href);
                     }
                 });
                 var li = $('<li>').append(code);