fixes a bug when no ram segments exist
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user