diff --git a/plugins/janus_videocall.c b/plugins/janus_videocall.c index 5ecc033079..51c44c7cbc 100644 --- a/plugins/janus_videocall.c +++ b/plugins/janus_videocall.c @@ -1282,7 +1282,7 @@ static void *janus_videocall_handler(void *data) { janus_mutex_unlock(&session->mutex); janus_mutex_lock(&peer->mutex); peer->peer = session; - janus_mutex_unlock(&session->mutex); + janus_mutex_unlock(&peer->mutex); session->has_audio = (strstr(msg_sdp, "m=audio") != NULL); session->has_video = (strstr(msg_sdp, "m=video") != NULL); session->has_data = (strstr(msg_sdp, "DTLS/SCTP") != NULL);