From 995421642d48b688f718d9fbffbacea46be68559 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Tue, 7 Aug 2018 21:32:13 +0800 Subject: [PATCH] fix: prevent scroll errors --- src/utils/DOMHelper.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/utils/DOMHelper.js b/src/utils/DOMHelper.js index 50776e1..d9546da 100644 --- a/src/utils/DOMHelper.js +++ b/src/utils/DOMHelper.js @@ -58,10 +58,13 @@ function scrollToRepoContent() { function scrollToNodeElement(index) { const nodeElementSelector = '.node-item' const nodeElements = document.querySelectorAll(nodeElementSelector) - nodeElements[index].scrollIntoView({ - behavior: 'smooth', - block: 'center', - }) + const targetElement = nodeElements[index] + if (targetElement) { + targetElement.scrollIntoView({ + behavior: 'smooth', + block: 'center', + }) + } } const pjax = new PJAX({