# HG changeset patch # Parent f9ef24d9738fbddf08c03c753a73c6fb299089ce diff --git a/main/asterisk.c b/main/asterisk.c --- a/main/asterisk.c +++ b/main/asterisk.c @@ -3098,7 +3098,7 @@ } if (sig_flags.need_quit) { sig_flags.need_quit = 0; - if (consolethread != AST_PTHREADT_NULL) { + if ((consolethread != AST_PTHREADT_NULL) && (consolethread != pthread_self())) { sig_flags.need_quit_handler = 1; pthread_kill(consolethread, SIGURG); } else {