diff options
Diffstat (limited to 'clutter/clutter-interval.c')
-rw-r--r-- | clutter/clutter-interval.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/clutter/clutter-interval.c b/clutter/clutter-interval.c index 5f4f6d73c..c1186945a 100644 --- a/clutter/clutter-interval.c +++ b/clutter/clutter-interval.c @@ -307,8 +307,14 @@ clutter_interval_finalize (GObject *gobject) { ClutterIntervalPrivate *priv = CLUTTER_INTERVAL (gobject)->priv; - g_value_unset (&priv->values[0]); - g_value_unset (&priv->values[1]); + if (G_IS_VALUE (&priv->values[INITIAL])) + g_value_unset (&priv->values[INITIAL]); + + if (G_IS_VALUE (&priv->values[FINAL])) + g_value_unset (&priv->values[FINAL]); + + if (G_IS_VALUE (&priv->values[RESULT])) + g_value_unset (&priv->values[RESULT]); g_free (priv->values); |