From b64d6997093eeee8e37515982fd2d9f4f0dd42e1 Mon Sep 17 00:00:00 2001 From: Robert Mader Date: Mon, 25 Jul 2022 21:48:02 +0200 Subject: [PATCH] clutter/actor: Check for clones in finish_layout() This does not fix any known bug but should help ensuring correctness when clones are used. Part-of: --- clutter/clutter/clutter-actor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c index 0e0d622bd..d6c798647 100644 --- a/clutter/clutter/clutter-actor.c +++ b/clutter/clutter/clutter-actor.c @@ -16030,7 +16030,8 @@ clutter_actor_finish_layout (ClutterActor *self, ClutterActorPrivate *priv = self->priv; ClutterActor *child; - if (!CLUTTER_ACTOR_IS_MAPPED (self) || + if ((!CLUTTER_ACTOR_IS_MAPPED (self) && + !clutter_actor_has_mapped_clones (self)) || CLUTTER_ACTOR_IN_DESTRUCTION (self)) return;