+
+ /* We can only destroy it if we had really executed it. If the
+ source is removed because the manager is finalized then we
+ cannot remove it because it removes the sources in a
+ foreach, that does not allow you to modify the hash table
+ in the mean time */
+ if (helper->delete)
+ g_hash_table_remove (priv->delayed_calls, helper->name);
+