fixes a bug when no ram segments exist

This commit is contained in:
2025-01-01 12:13:02 -05:00
parent 9136c5fd71
commit af283805f0

View File

@@ -451,11 +451,11 @@ impl TelemetryHistory {
let mut from = from; 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 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 = (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(); let mut path = telemetry_history_service.data_root_folder.clone();
path.push(&self.data.definition.uuid); path.push(&self.data.definition.uuid);