diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 3a72380d6ba6e5f8a8258d6d1bb653800285f0f1..b3c37f31ec027615be53f96fdffbc36a48d7048d 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -1258,6 +1258,7 @@ static int manager_mixmonitor(struct mansession *s, const struct message *m) ast_channel_unlock(c); if (res) { + c = ast_channel_unref(c); astman_send_error(s, m, "Could not start monitoring channel"); return AMI_SUCCESS; }