Index: res/res_pjsip.c
===================================================================
--- res/res_pjsip.c	(revision 414861)
+++ res/res_pjsip.c	(working copy)
@@ -2164,6 +2164,11 @@
 {
 	uint32_t *servant_id;
 
+	if (monitor_thread &&
+			pthread_self() == *(pthread_t *)pj_thread_get_os_handle(monitor_thread)) {
+		return 1;
+	}
+
 	servant_id = ast_threadstorage_get(&servant_id_storage, sizeof(*servant_id));
 	if (!servant_id) {
 		return 0;
