libpurple/protocols/msn/session.c

changeset 24017
c413ed3e4bdb
parent 24004
54237efbb963
child 24398
4865c2ee6ea8
child 24400
cbf0315ad6d3
child 24605
ad3ade4ebb0b
--- a/libpurple/protocols/msn/session.c	Sat Aug 09 04:25:58 2008 +0000
+++ b/libpurple/protocols/msn/session.c	Sat Aug 09 23:23:48 2008 +0000
@@ -57,6 +57,9 @@
 
 	session->destroying = TRUE;
 
+	if (session->connected)
+		msn_session_disconnect(session);
+
 	if (session->soap_cleanup_handle)
 		purple_timeout_remove(session->soap_cleanup_handle);
 
@@ -84,9 +87,6 @@
 	if (session->notification != NULL)
 		msn_notification_destroy(session->notification);
 
-	if (session->connected)
-		msn_session_disconnect(session);
-
 	msn_userlist_destroy(session->userlist);
 
 	g_free(session->psm);

mercurial