From: Jacco van den Berg Date: Tue, 20 Aug 2024 19:37:23 +0000 (+0200) Subject: Check if range method exists on element before executing it (#11873) X-Git-Tag: v4.4.4~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fa724110a25877dff97c8fd5a45c36d5e388b48;p=thirdparty%2FChart.js.git Check if range method exists on element before executing it (#11873) Co-authored-by: Jacco van den Berg --- diff --git a/src/core/core.interaction.js b/src/core/core.interaction.js index fc5aac83d..c35f8d1ae 100644 --- a/src/core/core.interaction.js +++ b/src/core/core.interaction.js @@ -211,7 +211,7 @@ function getAxisItems(chart, position, axis, intersect, useFinalPosition) { let intersectsItem = false; evaluateInteractionItems(chart, axis, position, (element, datasetIndex, index) => { - if (element[rangeMethod](position[axis], useFinalPosition)) { + if (element[rangeMethod] && element[rangeMethod](position[axis], useFinalPosition)) { items.push({element, datasetIndex, index}); intersectsItem = intersectsItem || element.inRange(position.x, position.y, useFinalPosition); }