Skip to content

Commit d607b54

Browse files
committed
skip invalid segment
1 parent 8412f60 commit d607b54

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

selfdrive/ui/replay/replay.cc

+6-2
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,15 @@ void Replay::queueSegment() {
108108
}
109109
end_idx = i;
110110
// skip invalid segment
111-
fwd += segments_[i]->isValid();
111+
if (segments_[i]->isValid()) {
112+
++fwd;
113+
} else if (i == cur_seg) {
114+
++cur_seg;
115+
}
112116
}
113117

114118
// merge segments
115-
mergeSegments(cur_seg, end_idx);
119+
mergeSegments(std::max(cur_seg, segments_.size() - 1), end_idx);
116120
}
117121

118122
void Replay::mergeSegments(int cur_seg, int end_idx) {

0 commit comments

Comments
 (0)