animator: Only free the animator key when we've finished with it

Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2530
This commit is contained in:
Rob Bradford 2011-01-24 18:41:49 +00:00 committed by Emmanuele Bassi
parent 5593792a40
commit dc6f6d6445

View File

@ -1426,7 +1426,6 @@ again:
ClutterAnimatorKey *prev_key = NULL;
key->is_inert = is_inert;
clutter_animator_key_free (key);
/* FIXME: non performant since we reiterate the list many times */
@ -1446,6 +1445,8 @@ again:
next_key->ease_in = key->ease_in;
}
}
clutter_animator_key_free (key);
priv->score = g_list_remove (priv->score, key);
goto again;
}