core: Fix divide-by-zero in Video::seek (fix #6605)

This commit is contained in:
Mike Welsh 2022-04-03 11:05:56 -07:00
parent 055e1d4dc1
commit b1879f4b99
1 changed files with 5 additions and 1 deletions

View File

@ -175,7 +175,11 @@ impl<'gc> Video<'gc> {
};
if let Some(num_frames) = num_frames {
frame_id %= num_frames as u32;
frame_id = if num_frames > 0 {
frame_id % num_frames as u32
} else {
0
}
}
let last_frame = read.decoded_frame.as_ref().map(|(lf, _)| *lf);