summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua-lib')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 76306102..dd0054bb 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -188,6 +188,9 @@ pj_status_t pjsua_media_subsys_destroy(unsigned flags)
pj_log_push_indent();
if (pjsua_var.med_endpt) {
+ /* Wait for media endpoint's worker threads to quit. */
+ pjmedia_endpt_stop_threads(pjsua_var.med_endpt);
+
pjsua_aud_subsys_destroy();
}