diff --git a/core/src/avm2/activation.rs b/core/src/avm2/activation.rs index a5bbc2f5e..65f9b3bd0 100644 --- a/core/src/avm2/activation.rs +++ b/core/src/avm2/activation.rs @@ -1733,8 +1733,8 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> { } fn op_swap(&mut self) -> Result, Error> { - let value2 = self.context.avm2.pop().coerce_to_i32(self)?; - let value1 = self.context.avm2.pop().coerce_to_i32(self)?; + let value2 = self.context.avm2.pop(); + let value1 = self.context.avm2.pop(); self.context.avm2.push(value2); self.context.avm2.push(value1);