avm1: Fix seeking

The problem was most likely with negative relative offsets
This commit is contained in:
TÖRÖK Attila 2021-03-05 02:19:02 +01:00 committed by Mike Welsh
parent 8f21c17683
commit 339d0330a2
1 changed files with 2 additions and 2 deletions

View File

@ -1460,7 +1460,7 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> {
) -> Result<FrameControl<'gc>, Error<'gc>> {
let val = self.context.avm1.pop();
if val.as_bool(self.current_swf_version()) {
reader.seek(data.as_ref(), jump_offset);
reader.seek(data.movie.data(), jump_offset);
}
Ok(FrameControl::Continue)
}
@ -1543,7 +1543,7 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> {
reader: &mut Reader<'b>,
data: &'b SwfSlice,
) -> Result<FrameControl<'gc>, Error<'gc>> {
reader.seek(data.as_ref(), jump_offset);
reader.seek(data.movie.data(), jump_offset);
Ok(FrameControl::Continue)
}