It just unref one object so dispose is the best place.
https://bugzilla.gnome.org/show_bug.cgi?id=662609
-account_chooser_finalize (GObject *object)
+account_chooser_dispose (GObject *object)
- EmpathyAccountChooser *self = (EmpathyAccountChooser *) object;
+ EmpathyAccountChooser *self = EMPATHY_ACCOUNT_CHOOSER (object);
- g_object_unref (self->priv->manager);
+ g_clear_object (&self->priv->manager);
- G_OBJECT_CLASS (empathy_account_chooser_parent_class)->finalize (object);
+ G_OBJECT_CLASS (empathy_account_chooser_parent_class)->dispose (object);
GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->constructed = account_chooser_constructed;
GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->constructed = account_chooser_constructed;
- object_class->finalize = account_chooser_finalize;
+ object_class->dispose = account_chooser_dispose;
object_class->get_property = account_chooser_get_property;
object_class->set_property = account_chooser_set_property;
object_class->get_property = account_chooser_get_property;
object_class->set_property = account_chooser_set_property;