]> git.0d.be Git - empathy.git/blobdiff - libempathy/empathy-idle.c
Set the right weak pointer.
[empathy.git] / libempathy / empathy-idle.c
index 2751f7cfafc0d5729392febc8ced689bd589a68c..faa43c3fe899adf98f46d6d03670247c118b5cc5 100644 (file)
@@ -285,9 +285,9 @@ idle_constructor (GType type,
        } else {
                retval = G_OBJECT_CLASS (empathy_idle_parent_class)->constructor
                        (type, n_props, props);
-               g_object_add_weak_pointer (retval, (gpointer *) &retval);
 
                idle_singleton = EMPATHY_IDLE (retval);
+               g_object_add_weak_pointer (retval, (gpointer *) &idle_singleton);
        }
 
        return retval;