@@ -92,6 +92,7 @@ public class Gala.GestureControllerTest : MutterTestCase {
9292 private MockBackend backend;
9393 private GestureController controller;
9494 private MockTarget target;
95+ private Clutter . Actor actor;
9596
9697 construct {
9798 add_test (" Test basic propagation" , test_basic_propagation);
@@ -101,7 +102,7 @@ public class Gala.GestureControllerTest : MutterTestCase {
101102 public override void set_up () {
102103 base . set_up ();
103104
104- var actor = new Clutter .Actor ();
105+ actor = new Clutter .Actor ();
105106 stage. add_child (actor);
106107
107108 backend = new MockBackend ();
@@ -121,11 +122,14 @@ public class Gala.GestureControllerTest : MutterTestCase {
121122 }
122123
123124 public override void tear_down () {
124- stage. remove_child (target. actor);
125+ if (actor != null ) {
126+ stage. remove_child (actor);
127+ }
125128
126129 backend = null ;
127130 controller = null ;
128131 target = null ;
132+ actor = null ;
129133
130134 base . tear_down ();
131135 }
@@ -164,6 +168,10 @@ public class Gala.GestureControllerTest : MutterTestCase {
164168 assert_finalize_object (ref target);
165169 assert_finalize_object (ref controller);
166170 assert_finalize_object (ref backend);
171+
172+ assert_nonnull (&actor);
173+ stage. remove_child (actor);
174+ assert_finalize_object (ref actor);
167175 }
168176
169177 /**
0 commit comments