From: Sean Bright Date: Wed, 3 Feb 2021 18:53:03 +0000 (-0500) Subject: app_read: Release tone zone reference on early return. X-Git-Tag: 19.0.0-rc1~224 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a71b08091b33df8c44e2c347072b376fe09140b;p=thirdparty%2Fasterisk.git app_read: Release tone zone reference on early return. Change-Id: I350939f2220f9e5d44ddf4c8d9a4c99fde4d169a --- diff --git a/apps/app_read.c b/apps/app_read.c index f9193571d7..6398281bec 100644 --- a/apps/app_read.c +++ b/apps/app_read.c @@ -195,6 +195,9 @@ static int read_exec(struct ast_channel *chan, const char *data) if (ast_channel_state(chan) != AST_STATE_UP) { if (ast_test_flag(&flags, OPT_SKIP)) { /* At the user's option, skip if the line is not up */ + if (ts) { + ts = ast_tone_zone_sound_unref(ts); + } pbx_builtin_setvar_helper(chan, arglist.variable, ""); pbx_builtin_setvar_helper(chan, "READSTATUS", "SKIPPED"); return 0;