diff --git a/core/src/display_object/button.rs b/core/src/display_object/button.rs index 4ccf51bad..798e6042c 100644 --- a/core/src/display_object/button.rs +++ b/core/src/display_object/button.rs @@ -210,6 +210,8 @@ impl<'gc> TDisplayObject<'gc> for Button<'gc> { ); mc.object = Some(object.into()); + drop(mc); + if run_frame { self.run_frame(context); }