From a228c9b702073186953afed3d2a8766fd810d972 Mon Sep 17 00:00:00 2001 From: Maik Riechert Date: Wed, 30 Mar 2016 17:00:37 +0100 Subject: [PATCH] handle edge case in getClosestIndexArr --- src/client.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client.js b/src/client.js index 1bbb9f5..d493179 100644 --- a/src/client.js +++ b/src/client.js @@ -464,7 +464,7 @@ function getClosestIndex (domain, axis, val) { function getClosestIndexArr (vals, val) { let [lo,hi] = arrays.indicesOfNearest(vals, val) let idx = Math.abs(val - vals[lo]) <= Math.abs(val - vals[hi]) ? lo : hi - return {idx, outside: lo === hi} + return {idx, outside: lo === hi && vals[lo] !== val} } function prepareForAxisArraySearch (domain, axis, ...searchVal) {