From b1879f4b990916ec118404548363ff6c12c1ba17 Mon Sep 17 00:00:00 2001 From: Mike Welsh Date: Sun, 3 Apr 2022 11:05:56 -0700 Subject: [PATCH] core: Fix divide-by-zero in Video::seek (fix #6605) --- core/src/display_object/video.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/display_object/video.rs b/core/src/display_object/video.rs index 85097c5e1..f3616f760 100644 --- a/core/src/display_object/video.rs +++ b/core/src/display_object/video.rs @@ -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);