Diff between 222cbfa1ca1b7cd58ff5dcab7ace82d430629c6c and 843a9745c242997d4cff54e39f44b0ea5a2146a3

Changed Files

File Additions Deletions Status
audio/avrcp.c +5 -0 modified

Full Patch

diff --git a/audio/avrcp.c b/audio/avrcp.c
index 49f1550..2e36fb7 100644
--- a/audio/avrcp.c
+++ b/audio/avrcp.c
@@ -1328,6 +1328,11 @@ static void state_changed(struct audio_device *dev, avctp_state_t old_state,
 			avctp_unregister_browsing_pdu_handler(
 						session->browsing_handler);
 
+		if (session->player != NULL)
+			session->player->sessions = g_slist_remove(
+						session->player->sessions,
+						session);
+
 		g_free(session);
 		break;
 	case AVCTP_STATE_CONNECTING: