diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 964b7d6323..8d86db7406 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -273,8 +273,9 @@ static void *mixmonitor_thread(void *obj) ast_writestream(*fs, cur); } } + } else { + ast_mutex_unlock(&mixmonitor->mixmonitor_ds->lock); } - ast_mutex_unlock(&mixmonitor->mixmonitor_ds->lock); /* All done! free it. */ ast_frame_free(fr, 0);