diff --git a/public/app/plugins/panel/geomap/layers/data/routeLayer.tsx b/public/app/plugins/panel/geomap/layers/data/routeLayer.tsx index 229979bb1eb..29f698b48c5 100644 --- a/public/app/plugins/panel/geomap/layers/data/routeLayer.tsx +++ b/public/app/plugins/panel/geomap/layers/data/routeLayer.tsx @@ -317,14 +317,14 @@ function findNearestTimeIndex(timestamps: number[], time: number): number | null if (time < timestamps[probableIdx]) { for (let i = probableIdx; i > 0; i--) { if (time > timestamps[i]) { - return i; + return i < lastIdx ? i + 1 : lastIdx; } } return 0; } else { for (let i = probableIdx; i < lastIdx; i++) { if (time < timestamps[i]) { - return i; + return i > 0 ? i - 1 : 0; } } return lastIdx;