From af283805f03fe347eb745d4d48bae5bed8486c54 Mon Sep 17 00:00:00 2001 From: Sergey Savelyev Date: Wed, 1 Jan 2025 12:13:02 -0500 Subject: [PATCH] fixes a bug when no ram segments exist --- server/src/telemetry/history.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/telemetry/history.rs b/server/src/telemetry/history.rs index 1220268..c2a24c9 100644 --- a/server/src/telemetry/history.rs +++ b/server/src/telemetry/history.rs @@ -451,11 +451,11 @@ impl TelemetryHistory { let mut from = from; { - let first_ram_segment = segments[0].start; + let first_ram_segment = segments.front().map(|x| x.start); let start = from.duration_trunc(telemetry_history_service.segment_width).unwrap(); let end = (to + telemetry_history_service.segment_width).duration_trunc(telemetry_history_service.segment_width).unwrap(); - let end = min(end, first_ram_segment); + let end = if let Some(first_ram_segment) = first_ram_segment { min(end, first_ram_segment) } else { end }; let mut path = telemetry_history_service.data_root_folder.clone(); path.push(&self.data.definition.uuid);