From 47d63c1c550776de52841f3d5508f20b48f5d722 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sat, 27 Nov 2010 16:04:50 +0100 Subject: [PATCH] Set the signal handler to 0 when disconnecting it. Otherwise we'll try to disconnect it again later. http://bugzilla.clutter-project.org/show_bug.cgi?id=2452 --- clutter/clutter-actor-meta.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clutter/clutter-actor-meta.c b/clutter/clutter-actor-meta.c index 9a8334895..9a6ac5ee7 100644 --- a/clutter/clutter-actor-meta.c +++ b/clutter/clutter-actor-meta.c @@ -92,7 +92,10 @@ clutter_actor_meta_real_set_actor (ClutterActorMeta *meta, return; if (meta->priv->destroy_id != 0) - g_signal_handler_disconnect (meta->priv->actor, meta->priv->destroy_id); + { + g_signal_handler_disconnect (meta->priv->actor, meta->priv->destroy_id); + meta->priv->destroy_id = 0; + } meta->priv->actor = actor;