diff options
| -rw-r--r-- | audio/avdtp.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/audio/avdtp.c b/audio/avdtp.c index 2d71e272..bbb4314c 100644 --- a/audio/avdtp.c +++ b/audio/avdtp.c @@ -462,6 +462,9 @@ static void connection_lost(struct avdtp *session)  	if (session->discov_cb)  		finalize_discovery(session, -ECONNABORTED); +	g_slist_foreach(session->streams, (GFunc) release_stream, session); +	session->streams = NULL; +  	if (session->sock >= 0) {  		close(session->sock);  		session->sock = -1; @@ -473,9 +476,6 @@ static void connection_lost(struct avdtp *session)  		g_source_remove(session->io);  		session->io = 0;  	} - -	g_slist_foreach(session->streams, (GFunc) release_stream, session); -	session->streams = NULL;  }  void avdtp_unref(struct avdtp *session) | 
