Index: channels/chan_zap.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_zap.c,v retrieving revision 1.162 diff -u -r1.162 chan_zap.c --- channels/chan_zap.c 10 Jan 2004 23:47:46 -0000 1.162 +++ channels/chan_zap.c 12 Jan 2004 05:14:43 -0000 @@ -6973,7 +6973,7 @@ return -1; } if (!ast_mutex_lock(&monlock)) { - if (monitor_thread) { + if (monitor_thread && (monitor_thread != -2)) { pthread_cancel(monitor_thread); pthread_kill(monitor_thread, SIGURG); pthread_join(monitor_thread, NULL);