diff options
Diffstat (limited to 'clutter/clutter-actor.c')
-rw-r--r-- | clutter/clutter-actor.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c index 0fc8df64e..8db166b66 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -17273,7 +17273,10 @@ clutter_actor_has_constraints (ClutterActor *self) { g_return_val_if_fail (CLUTTER_IS_ACTOR (self), FALSE); - return self->priv->constraints != NULL; + if (self->priv->constraints == NULL) + return FALSE; + + return _clutter_meta_group_has_metas_no_internal (self->priv->constraints); } /** @@ -17292,7 +17295,10 @@ clutter_actor_has_actions (ClutterActor *self) { g_return_val_if_fail (CLUTTER_IS_ACTOR (self), FALSE); - return self->priv->actions != NULL; + if (self->priv->actions == NULL) + return FALSE; + + return _clutter_meta_group_has_metas_no_internal (self->priv->actions); } /** |