diff --git a/x-pack/plugins/observability_solution/apm/server/routes/correlations/queries/fetch_duration_histogram_range_steps.ts b/x-pack/plugins/observability_solution/apm/server/routes/correlations/queries/fetch_duration_histogram_range_steps.ts index edceb5ca1dfb41..fa513ea9edcfdf 100644 --- a/x-pack/plugins/observability_solution/apm/server/routes/correlations/queries/fetch_duration_histogram_range_steps.ts +++ b/x-pack/plugins/observability_solution/apm/server/routes/correlations/queries/fetch_duration_histogram_range_steps.ts @@ -47,10 +47,14 @@ export const fetchDurationHistogramRangeSteps = async ({ const steps = 100; if (durationMinOverride && durationMaxOverride) { + // these values should never be 0, so if they are we set them to 1 + const durationMin = Math.max(1, durationMinOverride); + const durationMax = Math.max(1, durationMaxOverride); + return { - durationMin: durationMinOverride, - durationMax: durationMaxOverride, - rangeSteps: getHistogramRangeSteps(durationMinOverride, durationMaxOverride, steps), + durationMin, + durationMax, + rangeSteps: getHistogramRangeSteps(durationMin, durationMax, steps), }; } @@ -100,8 +104,9 @@ export const fetchDurationHistogramRangeSteps = async ({ return { rangeSteps: [] }; } - const durationMin = resp.aggregations.duration_min.value; - const durationMax = resp.aggregations.duration_max.value * 2; + // these values should never be 0, so if they are we set them to 1 + const durationMin = Math.max(1, resp.aggregations.duration_min.value); + const durationMax = Math.max(1, resp.aggregations.duration_max.value * 2); return { durationMin,