diff --git a/core/src/avm1/globals/color.rs b/core/src/avm1/globals/color.rs index 89888f074..3b31a7ff5 100644 --- a/core/src/avm1/globals/color.rs +++ b/core/src/avm1/globals/color.rs @@ -78,10 +78,8 @@ fn target<'gc>( context: &mut UpdateContext<'_, 'gc, '_>, this: Object<'gc>, ) -> Result>, Error> { - this.get("target", avm, context)? - .resolve(avm, context)? - .as_object() - .map(|o| o.as_display_object()) + let target = this.get("target", avm, context)?.resolve(avm, context)?; + avm.resolve_target_display_object(context, target) } fn get_rgb<'gc>(