]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Check if range method exists on element before executing it (#11873)
authorJacco van den Berg <jaccoberg2281@gmail.com>
Tue, 20 Aug 2024 19:37:23 +0000 (21:37 +0200)
committerGitHub <noreply@github.com>
Tue, 20 Aug 2024 19:37:23 +0000 (21:37 +0200)
Co-authored-by: Jacco van den Berg <jacco@jem-id.nl>
src/core/core.interaction.js

index fc5aac83d3870ddf1c88a413ce81a43e3cfecdc1..c35f8d1ae08f6c2bd53334f61d75d2b52dc91292 100644 (file)
@@ -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);
     }