Check if range method exists on element before executing it (#11873)

Co-authored-by: Jacco van den Berg <jacco@jem-id.nl>
This commit is contained in:
Jacco van den Berg 2024-08-20 21:37:23 +02:00 committed by GitHub
parent a1f7355ab8
commit 2fa724110a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View 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);
}