libpurple/protocols/msn/notification.c

branch
cpw.qulogic.msnp16
changeset 30932
f7b1a60f7466
parent 30929
1a6dafa19155
parent 30394
1f73e5b91bec
child 30933
e8fb33bb8635
child 30965
e9c41f842693
--- a/libpurple/protocols/msn/notification.c	Wed May 26 19:47:56 2010 +0000
+++ b/libpurple/protocols/msn/notification.c	Wed Jun 02 20:08:53 2010 +0000
@@ -1722,6 +1722,7 @@
 		user->extinfo->media_album = NULL;
 		user->extinfo->media_artist = NULL;
 		user->extinfo->media_title = NULL;
+		user->extinfo->media_type = CURRENT_MEDIA_UNKNOWN;
 	}
 
 	if (len != 0) {
@@ -1751,6 +1752,11 @@
 		msn_user_set_statusline(user, NULL);
 	}
 
+	if (user->extinfo && user->extinfo->media_type == CURRENT_MEDIA_UNKNOWN) {
+		g_free(user->extinfo);
+		user->extinfo = NULL;
+	}
+
 	msn_user_update(user);
 }
 

mercurial