summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2013-04-16 09:12:59 +0000
committerLiong Sauw Ming <ming@teluu.com>2013-04-16 09:12:59 +0000
commitcda3be17d6ae41c9fbf2e623e8f2b09789659d13 (patch)
tree1f80f473f3e0073400fd4456a26ac6384d89144e /pjsip
parent8f21c6c2853eebe5b507907e8bc1fbf683c5fbc9 (diff)
Fixed #1658: Stop media endpoint's worker threads first when destroying media subsystem
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4474 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-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();
}