Index: generator.c =================================================================== --- generator.c (revision 2107) +++ generator.c (working copy) @@ -135,9 +135,8 @@ pgcd->gen_req = gen_req_deactivate; - opbx_cond_t genz; - memset(&genz,0,sizeof(opbx_cond_t)); - if ( memcmp(&genz,&pgcd->gen_req_cond,sizeof(opbx_cond_t)) ) + /* Only signal the condition if we actually have a thread */ + if ( pgcd->pgenerator_thread ) opbx_cond_signal(&pgcd->gen_req_cond); opbx_mutex_unlock(&pgcd->lock);