diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c index 598d47a..c5c74d3 100644 --- a/xfce4-session/xfsm-manager.c +++ b/xfce4-session/xfsm-manager.c @@ -1574,10 +1574,10 @@ xfsm_manager_save_timeout (gpointer user_data) " Client will be disconnected now.\n\n", xfsm_client_get_id (stdata->client)); - xfsm_manager_close_connection (stdata->manager, stdata->client, TRUE); - /* returning FALSE below will free the data */ g_object_steal_data (G_OBJECT (stdata->client), "--save-timeout-id"); + + xfsm_manager_close_connection (stdata->manager, stdata->client, TRUE); return FALSE; }