# HG changeset patch # User Elliott Sales de Andrade # Date 1275288676 0 # Node ID 137d464440f7c506614b45f096c0ae03b76a121b # Parent 8136ca038c0b2b0de8878955d12f1fb00f5088e7 Correctly reset and free user->extinfo when the buddy is not listening to anything, or the tune icon will stay around for no reason. Fixes #12050. diff -r 8136ca038c0b -r 137d464440f7 libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Mon May 31 06:35:17 2010 +0000 +++ b/libpurple/protocols/msn/notification.c Mon May 31 06:51:16 2010 +0000 @@ -1595,6 +1595,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) { @@ -1609,6 +1610,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); }