From 6766b97377e8ce030451b6fe847b2780c765823a Mon Sep 17 00:00:00 2001 From: lchrennew Date: Sat, 21 Sep 2019 02:56:41 +0800 Subject: [PATCH] Avoid exception when className.match is undefined. --- src/Scrolly.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Scrolly.js b/src/Scrolly.js index 0238aab..cabdb05 100644 --- a/src/Scrolly.js +++ b/src/Scrolly.js @@ -60,7 +60,7 @@ export default { i = 0; while ((childNode = childNodes[i++])) { let { className } = childNode; - if (!className) continue; + if (!className || !className.match) continue; className.match('scrolly-viewport') && (viewport = childNode); className.match('axis-x') && (barX = childNode); className.match('axis-y') && (barY = childNode); @@ -126,7 +126,7 @@ export default { onMouseDown({ target: bar, pageX: initialPageX, pageY: initialPageY }) { const className = bar.className; - if (!className.match('scrolly-bar')) return; + if (!className.match || !className.match('scrolly-bar')) return; let scrollLayout = {};