From 6b1512f94a9d211a7bab9ae44f1fd67b94d8e92d Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Mon, 9 Nov 2009 12:24:32 +0000 Subject: empathy-ft-manager: save the size of the window when disposing --- src/empathy-ft-manager.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/empathy-ft-manager.c') diff --git a/src/empathy-ft-manager.c b/src/empathy-ft-manager.c index 9f6c1f327..ff12c9b6b 100644 --- a/src/empathy-ft-manager.c +++ b/src/empathy-ft-manager.c @@ -1093,6 +1093,7 @@ ft_manager_build_ui (EmpathyFTManager *manager) static void empathy_ft_manager_finalize (GObject *object) { + EmpathyFTManager *self = EMPATHY_FT_MANAGER (object); EmpathyFTManagerPriv *priv = GET_PRIV (object); DEBUG ("FT Manager %p", object); @@ -1100,7 +1101,10 @@ empathy_ft_manager_finalize (GObject *object) g_hash_table_destroy (priv->ft_handler_to_row_ref); if (priv->save_geometry_id != 0) - g_source_remove (priv->save_geometry_id); + { + g_source_remove (priv->save_geometry_id); + ft_manager_save_geometry_timeout_cb (self); + } G_OBJECT_CLASS (empathy_ft_manager_parent_class)->finalize (object); } -- cgit v1.2.3