diff --git a/clutter/clutter-stage.c b/clutter/clutter-stage.c index 624967198..c2954de6d 100644 --- a/clutter/clutter-stage.c +++ b/clutter/clutter-stage.c @@ -815,6 +815,9 @@ _clutter_stage_do_update (ClutterStage *stage) priv = stage->priv; + if (CLUTTER_ACTOR_IN_DESTRUCTION (stage)) + return FALSE; + /* NB: We need to ensure we have an up to date layout *before* we * check or clear the pending redraws flag since a relayout may * queue a redraw.