diff --git a/core/src/avm2/activation.rs b/core/src/avm2/activation.rs index 65f9b3bd0..e88fc1daa 100644 --- a/core/src/avm2/activation.rs +++ b/core/src/avm2/activation.rs @@ -638,7 +638,7 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> { } fn op_push_short(&mut self, value: u32) -> Result, Error> { - self.context.avm2.push(value); + self.context.avm2.push(value as i32); Ok(FrameControl::Continue) }