core: Fix divide-by-zero in Video::seek (fix #6605)
This commit is contained in:
parent
055e1d4dc1
commit
b1879f4b99
|
@ -175,7 +175,11 @@ impl<'gc> Video<'gc> {
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Some(num_frames) = num_frames {
|
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);
|
let last_frame = read.decoded_frame.as_ref().map(|(lf, _)| *lf);
|
||||||
|
|
Loading…
Reference in New Issue