[sysid] Fix crash when all data is filtered out during analysis (#7199)

This commit is contained in:
Gold856
2024-10-12 00:51:56 -04:00
committed by GitHub
parent 25c2e26ef8
commit 7ebd45ef4d

View File

@@ -326,9 +326,11 @@ static units::second_t GetMaxStepTime(
auto& dataset = it.getValue();
if (IsRaw(key) && wpi::contains(key, "dynamic")) {
auto duration = dataset.back().timestamp - dataset.front().timestamp;
if (duration > maxStepTime) {
maxStepTime = duration;
if (!dataset.empty()) {
auto duration = dataset.back().timestamp - dataset.front().timestamp;
if (duration > maxStepTime) {
maxStepTime = duration;
}
}
}
}