From c41077a7a93d9a8a0c42f41927b9de0f05709a88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 11 Feb 2025 14:46:49 +0100 Subject: [PATCH] clutter/actor: Don't create animation info when removing transitions _clutter_actor_get_animation_info() creates a new info when the actor currently doesn't have one. That's unnecessary and wasteful in case where we only need to check for transitions to remove, so switch to _clutter_actor_get_animation_info_or_default() that falls back to an empty static info. Fixes: c250f602bd ("clutter/actor: Remove transitions when removing an effect") Part-of: --- clutter/clutter/clutter-actor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c index fce44c987..bcee078fb 100644 --- a/clutter/clutter/clutter-actor.c +++ b/clutter/clutter/clutter-actor.c @@ -3256,9 +3256,9 @@ static void _clutter_actor_remove_transitions_for_prefix (ClutterActor *actor, const char *prefix) { - ClutterAnimationInfo *info; + const ClutterAnimationInfo *info; - info = _clutter_actor_get_animation_info (actor); + info = _clutter_actor_get_animation_info_or_defaults (actor); if (info->transitions != NULL) {