summaryrefslogtreecommitdiff
path: root/src/librustdoc/html/static/js/source-script.js
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2022-05-30 16:53:24 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2022-05-30 16:53:24 +0200
commitf3eae89b33fbd729fb6c401b42daa672bdd1751c (patch)
treec02b50313f416c12b0794382304fa49daaf03db1 /src/librustdoc/html/static/js/source-script.js
parent5c780b98d10f48d6255cf2deb2643194b9221c02 (diff)
downloadrust-f3eae89b33fbd729fb6c401b42daa672bdd1751c.tar.gz
Fix invalid line number computation when clicking on something else than a line number
Diffstat (limited to 'src/librustdoc/html/static/js/source-script.js')
-rw-r--r--src/librustdoc/html/static/js/source-script.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustdoc/html/static/js/source-script.js b/src/librustdoc/html/static/js/source-script.js
index aaac878d3a3..58c036e0b3c 100644
--- a/src/librustdoc/html/static/js/source-script.js
+++ b/src/librustdoc/html/static/js/source-script.js
@@ -205,6 +205,10 @@ const handleSourceHighlight = (function() {
return ev => {
let cur_line_id = parseInt(ev.target.id, 10);
+ // It can happen when clicking not on a line number span.
+ if (isNaN(cur_line_id)) {
+ return;
+ }
ev.preventDefault();
if (ev.shiftKey && prev_line_id) {