diff --git a/core/src/avm1/color_transform_object.rs b/core/src/avm1/color_transform_object.rs index 76d9959e1..4c2b5953f 100644 --- a/core/src/avm1/color_transform_object.rs +++ b/core/src/avm1/color_transform_object.rs @@ -118,11 +118,12 @@ impl<'gc> TObject<'gc> for ColorTransformObject<'gc> { activation: &mut Activation<'_, 'gc>, context: &mut UpdateContext<'_, 'gc, '_>, ) -> Result<(), Error<'gc>> { - self.base().set(name, value, activation, context) + self.base().internal_set(name, value, activation, context, (*self).into(), Some(activation.avm.prototypes.color_transform)) } fn call( &self, + name: &str, activation: &mut Activation<'_, 'gc>, context: &mut UpdateContext<'_, 'gc, '_>, this: Object<'gc>, @@ -130,7 +131,7 @@ impl<'gc> TObject<'gc> for ColorTransformObject<'gc> { args: &[Value<'gc>], ) -> Result, Error<'gc>> { self.base() - .call(activation, context, this, base_proto, args) + .call(name, activation, context, this, base_proto, args) } fn call_setter( @@ -153,7 +154,7 @@ impl<'gc> TObject<'gc> for ColorTransformObject<'gc> { ) -> Result, Error<'gc>> { Ok(ColorTransformObject::empty_color_transform_object( context.gc_context, - Some(activation.avm().prototypes.color_transform), + Some(activation.avm.prototypes.color_transform), ) .into()) }